2
A
回答
10
NSCharacterSet
s將成爲這裏的關鍵。首先,您需要的字符集的字母字符:
NSCharacterSet* letters = [NSCharacterSet characterSetWithRange:NSMakeRange('a', 26)];
然後,如果你想檢查是否字符串包含的字符,這不是一個字母,您可以使用此集的逆:
NSCharacterSet* notLetters = [letters invertedSet];
然後使用NSString
的rangeOfCharacterFromSet:
和notLetters
,如果範圍不是以NSNotFound
開頭,則字符串中會有禁止的字符。
NSRange badCharacterRange = [myString rangeOfCharacterFromSet:notLetters];
if (badCharacterRange.location != NSNotFound) // found bad characters
相關問題
- 1. 允許危險的查詢字符串
- 2. 檢查contraint只允許某些字符
- 3. 檢查字符串只包含數字或只允許字符(R)
- 4. 只允許一個查詢字符串
- 5. 不允許在字符串中使用特殊字符
- 6. 不允許的字符笨
- 7. 檢查字符串中的字符
- 8. 只允許EditText中的字符串
- 9. 檢查字符串的子字符串
- 10. 檢查如果字符串包含允許的內容
- 11. 從文件中檢查輸入的字符串包含允許的字
- 12. 只允許字符串中的某些字符
- 13. 只允許字符串中的某個字符。 Javascript
- 14. PHP字符串不允許< and >字符
- 15. 檢查字符串是否允許使用其他值。 Java
- 16. 結合字符串中的ObjectiveC
- 17. EF6 - 註釋允許空字符串,但不允許爲null
- 18. 字母字符檢查字符串
- 19. Java正則表達式:只允許某些字符,但不允許某些字符開始字符串?
- 20. 想法檢查字符串的某些字符的字符串檢查器?
- 21. MySQL/PHP數據庫值檢查不允許多餘的字符
- 22. 檢查某些字符的字符串
- 23. 檢查字符串包含的字符
- 24. 只允許數字字符
- 25. 語法錯誤:不允許在字符串中使用符號「%」
- 26. 檢查字符串
- 27. 檢查字符串
- 28. 檢查字符串
- 29. 檢查字符串
- 30. 只允許字母,數字,變音符號,+, - ,並在字符串
Arr;打字時打我。 – Wevah 2010-08-31 04:05:01