isAlpha
veya isSpace
karakterlerini kullanabilmek için Swift'deki "ctype.h" kütüphanesini nasıl kullanırsınız? Ya da daha iyi, Swift, bunu yapmanın bir yolu var mı? Bir dizenin beyaz boşluk/alfanümerik/etc karakterleri içerip içermediğini görmek için nasıl denetleyebilirim?
Bu soru
cevap, ancak çalışmak için görünmüyor: Swift: how to find out if letter is Alphanumeric or Digitkütüphaneyi nasıl içe belirtmez. Birisi bana doğru yönde işaret edebilir mi?
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")
}
}
o Swift dizeleri üzerinde Unicode desteği olmayan yöntemler kullanmak iyi bir fikir mi? – trojanfoe
Görünüşe göre (ASCII-only) işlevlerAlpha(), isDigit(), Swift'den kaldırılmıştır. Ancak bu cevaptan NSCharacterSet tabanlı yöntem hala çalışmalıdır. –
Bunu (NSCharacterSet) kullanmaya çalışıyorum, ancak "karakter unichar'a dönüştürülebilir değil" deyip duruyor. – hazrpg