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