Objective C:如何獲取NSString的第一個字母的Ascii Integer值?目標C:如何獲取NSString的第一個字母的Ascii Integer值?
3
A
回答
7
if ([aString length] > 0) {
unichar firstCharacter = [aString characterAtIndex: 0];
// ...
}
就是這樣。 unichar
是unsigned short
的別名,所以是整數類型。但是,不能保證該字符是ASCII的一部分,因爲NSString
是基於Unicode的。
3
unichar ch = [myString characterAtIndex:0]
現在,作爲指定的名稱,它返回Unicode字符值單字符這實際上是無符號短的一個typedef。 NSString不是ASCII字符串,但如果第一個字符確實是一個ASCII字符,那麼您將得到正確的ASCII值。如果字符串爲空,則會引發異常。
0
如果您確實需要這樣做,請將字符串的第一個字符轉換爲具有ASCII編碼的NSData,然後再讀回。
在String Programming Guide有一些幫助。
相關問題
- 1. 如何獲得一個NSString *的ASCII值,指向一個字符?
- 2. 獲取文檔的第一個字母?
- 3. iPhone目標C - 如何從一個NSString
- 4. 如何獲取字母表的第n個字母
- 5. 如何在iPhone中創建NSString Capital的第一個字母
- 6. 獲取分類的第一個字母,如果它是一個新的字母
- 7. 如何獲取Bash變量中的第一個字母?
- 8. SQL Server:如何獲取單詞中的第一個或第二個字母?
- 9. C++非ASCII字母
- 10. 如何獲取C#中字符的ASCII值
- 11. 如何迭代目標c中的NSString?
- 12. 獲取目標C中兩個NSString之間的差異時間
- 13. 返回大寫的NSString的第一個字母
- 14. 目標C中的代碼感如果我們不知道第一個字母
- 15. 在CSS中每個單詞的目標第一個字母
- 16. 目標C的NSString的NSArray
- 17. 獲得一個字符的ASCII值在C#字符串
- 18. 獲取字符串中第一個字母的實例
- 19. Django獲取字符串的第一個字母
- 20. PHP:如何將一個句子中第一個單詞的首字母大寫,包括一組非ASCII值?
- 21. 如何獲取NSString的十進制ASCII碼?
- 22. 獲取句子中每個單詞的第一個字母?
- 23. 如何使用循環獲取全名字符串的第一個字母?
- 24. Javascript標記字母數組中的第一個字母
- 25. 如何在每個頁面中獲取第一個和最後一個行名的第一個字母?
- 26. 如何創建一個字母作爲鍵和值ascii值的字典?我不想這樣做字母tho
- 27. 獲取值 - 目標C
- 28. C#:如何獲得一個字符串的第一個字符?
- 29. 獲取目標C中的第一響應者
- 30. 捕獲NSString的第一行
字符串是一個c字符串還是一個NSString? – Abizern 2010-12-12 15:38:41
這可能會幫助你http://stackoverflow.com/questions/1840436/char-to-ascii-objective-c – 2010-12-12 15:39:39
NSString。 Thx Javed但這沒有幫助,因爲我想要一個整數值作爲返回的結果。 – Unreality 2010-12-12 15:47:16