1、判斷是否數(shù)字
//方法
func isPurnFloat(string: String) -> Bool {
//判斷是字符串 還是數(shù)字
let scan: Scanner = Scanner(string: string)
var val:Float = 0
return scan.scanFloat(&val) && scan.isAtEnd
}
//調(diào)用方法
if isPurnFloat(string: "要判斷的內(nèi)容") == true {
print("----------------類型是數(shù)字")
} else {
print("----------------類型是字符串")
}
2巨坊、提取字符串里的數(shù)字
// 從字符串中提取數(shù)字
class func getIntFromString(str:String) -> String {
let scanner = Scanner(string: str)
scanner.scanUpToCharacters(from: CharacterSet.decimalDigits, into: nil)
var number :Int = 0
scanner.scanInt(&number)
print(number)
return String(number)
}
3.字符串包含
if "這是一段字符串".componentsSeparatedByString("字符串").count > 1 {
println("包含")
} else {
println("不包含")
}
簡單說一下:
componentsSeparatedByString方法是將字符串分割成數(shù)組灾票,如果分割之后數(shù)組元素的數(shù)量大于0,說明分割成功了汞窗,也就說明原來的字符串中包含后面的字符串姓赤。不多解釋。