OC中的字符串
1). C语言的字符串的存储方式.
a. 使用字符数组.
b. 使用字符指针来存储.
2). OC专门设计了1个类型来保存字符串数据.
NSString
使用NSString的指针变量就可以来保存OC的字符串.
专门用来存储OC字符串的地址的.
3). OC的字符串常量.
a. OC中的字符串常量必须要使用@符号作为这个字符串的前缀.
@"jack" OC中的字符串常量
"jack" C语言中的字符串常量.
b. NSString指针只能保存OC字符串常量的地址.
NSString *str = @"jack"; 这样是可以的.
NSString *str = "rose"; 这样是不行的. "rose"是1个C字符串.
str指针是1个NSString指针. 只能保存OC字符串.
c. 你必须要区分C串和OC串.
"hack" C串
@"rose" OC串
4). 总结1下子.
在OC语言中,专门设计了1个类型叫做NSString来保存字符串.
但是只能保存OC字符串.
字符串常量加1个@前缀.这样的字符串我们才叫做OC字符串.
NSString *str = @"jack";
内部的原理.不需要了解 .你只需要用就可以了.
5). 注意.
1). NSLog函数的第1个参数是1个NSStirng类型的.所以.我们在给的时候,前面要加1个@符号才是NSString
2). 如果要使用NSLog函数输出NSString字符串,那么就使用格式控制符 %@
9. NS前缀
NextStep --> cocoa --> NS
10. @符号
1). 将C字符串转换为OC字符串
@"jack"
|
|