如何在 Swift 中使用“ctype.h”库才能使用isAlpha
or isSpace
在人物上?或者有更好的、快速的方法吗?
这个问题已得到解答,但似乎不起作用:Swift:如何确定字母是字母数字还是数字 https://stackoverflow.com/questions/24502669/swift-how-to-find-out-if-letter-is-alphanumeric-or-digit
它没有指定如何导入库。有人能指出我正确的方向吗?
这是我到目前为止所得到的:
extension String {
subscript (i : Int) -> String {
return String(Array(self)[i])
}
}
let whitespace = NSCharacterSet.whitespaceCharacterSet()
let phrase = "Test case"
for var i=0; i<countElements(phrase); i++ {
if whitespace.characterIsMember(phrase[i]) { //error
println("char is whitespace")
}
}
对整个字符串使用 NSCharacter,而不是逐个字符:
let whitespace = NSCharacterSet.whitespaceCharacterSet()
let phrase = "Test case"
let range = phrase.rangeOfCharacterFromSet(whitespace)
// range will be nil if no whitespace is found
if let test = range {
println("whitespace found")
}
else {
println("whitespace not found")
}
输出:
whitespace found
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)