黑马程序员技术交流社区

标题: 字符串计算长度 [打印本页]

作者: peide0427    时间: 2015-11-8 07:53
标题: 字符串计算长度
NSString *s1="abcd efg"
int len=[s1 length];-------->s1=8

NSString*s2=@'中国“,lenth=2
  在OC中中英文都是占用一个字符

作者: 正在输入中...    时间: 2015-11-8 18:18
你这个理解不对,中文一般是占用两个字节,根据编码方式不同而占用字节数不同。之所以你的结果不同是因为:lenth方法的实现不同,lenth方法是返回的个数,而不是真实的字节数,这一点你需要注意,并不是中文和英文占用的字节数相同。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2