黑马程序员技术交流社区

标题: OC中NSString和数组的关系 [打印本页]

作者: NenKeer    时间: 2014-5-7 19:16
标题: OC中NSString和数组的关系
请教大家,OC中用NSString*创建的对象和数组有什么关系吗?可以像C中的char*一样用吗?比如
NSString *str;
char *str2;
他们的用法有共同的地方吗?比如说可以通过下标访问什么的。
作者: lewisen    时间: 2014-5-8 07:30
char *是C语言中的字符串类型,对中文的支持不好,有出现打印不出来的情况,NSString *是OC中的字符串类型,可以很好的支持中文的打印;比如同样存储"今天天气不错",char *存储后,打印会出现打印不出来的情况。存储其它类型不会出现问题。
作者: 葬花桥    时间: 2014-5-8 08:33
一个是基本数据类型,一个是复合类型--类,用法是截然不同的,NSString类中封装了常用的字符串方法,比如length方法求字符串长度,也有下标方法,characterAtIndex: i     方法求字符串中的第i个字符。其实它就是对普通字符串做了一层封装,普通字符串如果我们要对它进行一些操作,比如求它的长度,要自己写函数。




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