在我的UIView
類之一中,我附加了UIKeyInput
協議來收集來自UIKeyboard
的輸入。我試圖找出當按下空格按鈕時使用了什麼ascii字符(這不僅僅是「它是別的東西出現)」。有誰知道這個ASCII字符是什麼,或者我怎麼知道什麼是ASCII碼被使用?在NSString中確定ascii字符
0
A
回答
1
要看看你可以做這樣的事情每個字符值:
NSString *text = ... // the text to examine
for (NSUInteger c = 0; c < text.length; c++) {
unichar char = [text characterAtIndex:c];
NSLog(@"char = %x", (int)char); // Log the hex value of the Unicode character
}
請注意,此代碼不能正確處理範圍\ U10000及的任何Unicode字符。這包括許多(所有?)表情符號字符。
1
如果你真的需要知道哪些字符(或代碼點)實際上是,使用CFMutableString
功能CFStringTransform()
這使您可以使用轉換參數kCFStringTransformToUnicodeName
到例如獲得人類可讀的Unicode名稱或Hex-Any
得到逃脫了Unicode代碼點。
否則,你可以做的unichar
方法來簡單的獲取代碼點。
+0
謝謝你那種先生。 –
相關問題
- 1. NSString ascii在NSString中轉換
- 2. 幫助將NSString的int轉換爲ASCII字符的NSString?
- 3. 從NSString中刪除非ASCII字符在objective-c
- 4. 正確摺疊Elasticsearch中的ASCII字符
- 5. 將包含3個字節的ASCII字符的NSString編碼爲合適的NSString
- 6. 轉義RTF文件的NSString中的非ASCII字符
- 7. 將NSString縮小爲小寫ASCII字母字符
- 8. 獲取ascii字符集ascii字符集在servlet中
- 9. 在NSString中插入字符
- 10. 確定二維數組字符中的行/列的ASCII值
- 11. 確定NSString的第一個字符是否是一個數字
- 12. 從NSString中刪除特定字符
- 13. 如何獲得一個NSString *的ASCII值,指向一個字符?
- 14. +(NSString *)decodeFromPercentEscapeString :(NSString *)字符串潛在泄漏
- 15. ASCII字符Binder
- 16. ASCII字符,HOWTO
- 17. ASCII碼字符
- 18. ASCII空字符
- 19. 反轉包含ASCII字符和非ASCII字符的字符串
- 20. ASCII> 128的字符在Javascript中未正確讀取
- 21. 在生產中沒有正確顯示非ASCII字符
- 22. 如何在我的NSString中正確編碼Unicode字符?
- 23. ascii字符在我的字符串
- 24. 如何在out.write中正確聲明/使用具有特定ASCII碼的字符?
- 25. 確定ISO-8859-1 VS US-ASCII字符集
- 26. 在NSString實例中替換給定unicode字符的正確方法是什麼?
- 27. 在給定索引處從NSString中提取字子字符串
- 28. C中的ASCII字符
- 29. fputcsv中的非ascii字符
- 30. Matplotlib中的非ASCII字符
ASCII空格爲''''或0x20(十進制32)。 – 2013-03-28 23:18:37
你不應該在尋找ASCII字符。用戶在iOS中鍵入Unicode字符。當然,ASCII值0-127與Unicode字符\ U0000 - \ U007F相同。 – rmaddy
你真的想完成什麼? – uchuugaka