基本概念 NSString是以UTF-16 code uint的序列.所有的长度.字符.范围都是以16比特platform-endian(大端序小段序基于平台)的形式表示的. 所以,一个英文字母的长度是1,一个汉字的长度也是1,而emoji表情的长度可能是2,3,4等等. NSString可以从c缓冲区.NSdata对象以及NSUrl的内容中生成,也可以转化为这些内容.可以在ASCII.UTF-8.UTF-16.UTF-32以及其他编码格式之间转换. 关于字符 NSString的两个基本方法是-…