您的位置:首页 > 移动开发 > Swift

Swift3 Scanner用法之判断是否数字、提取字符串里的数字

2017-04-12 19:36 351 查看
1、判断是否数字

/// 判断是否是数字
///
/// - Parameter string: <#string description#>
/// - Returns: <#return value description#>
class func isPurnInt(string: String) -> Bool {

let scan: Scanner = Scanner(string: string)

var val:Int = 0

return scan.scanInt(&val) && scan.isAtEnd

}


2、提取字符串里的数字

/// 从字符串中提取数字
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)

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: