黑马程序员技术交流社区
标题: NSString 类的使用 [打印本页]
作者: wjy0916 时间: 2015-9-21 08:37
标题: NSString 类的使用
1)创建一个字符串
NSString *string = @“这是一个字符串”;
输出一个字符串
NSLog(@“%@”,string);
2)NSString 是一个类
NSString *string = [NSString new];//实例化一个字符串对象
string = @“这个第二个字符串”;
NSLog(@“%@”,string);
3)格式化创建字符串
for(int i= 0;i<10;i++){
NSString *imgName = [NSString stringWithFormat:@“xxxxxxx%02d.jpg”,i];
}
NSLog(@“%@”,imgName);
4)用一个已知的字符串创建一个新的字符串
NSString *string = [ [ NSString alloc] initWithString: string_1 ];
NSLog(@“%@”,string);
注意:使用NSLog不能打印C中的字符串
5)NSString 字符串的长度
a)纯英文字符串
NSString *string = @“abc”;
long Len = [string length];
NSLog(@“%ld”,Len); // Len = 3 不包含’\0’
b)纯中文字符串
NSString *string = @“字符串”;
long Len = [string length];
NSLog(@“%ld”,Len); // Len = 3 OC字符串中 中英文都是一个字符
c)中英文混合
NSString *result = @"字符串abc";
long Len = [result length];
NSLog(@"\n%ld",Len); //Len = 6 OC字符串中 中英文都是一个字符
d)带空格的字符串
NSString *result = @"字符串abc ";
long Len = [result length];
NSLog(@"\n%ld",Len); //Len = 9 length 方法计算空格也算是一个字符
e)在C语言中UTF-8编码下,汉字占3个字节
char *s = "我时中国人";
printf("%ld",strlen(s)); //strlen(s)的值是15
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |