isAlpha
또는 isSpace
을 문자로 사용하려면 Swift에서 "ctype.h"라이브러리를 어떻게 사용할 수 있습니까? 아니면 더 나은, 빠른, 그것을하는 방법이 있습니까? 문자열에 공백/영숫자/문자가 포함되어 있는지 확인하려면 어떻게해야합니까?
이 질문에
대답하지만, 작동하지 않는 것 : 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")
}
}
는 스위프트 문자열에서 유니 코드를 지원하지 않는 방법을 사용하는 것이 좋습니다? – trojanfoe
(ASCII 전용) 함수 isAlpha(), isDigit()가 Swift에서 제거 된 것 같습니다. 그러나 그 대답의 NSCharacterSet 기반 방법은 여전히 작동해야합니다. –
나는 그 (NSCharacterSet)를 사용하려하지만 "문자가 unichar로 변환 할 수 없다"는 것을 계속 말합니다. – hazrpg