一、定义: NSString 是OC中字符串处理的类
//1、创建一个字符串(1)
NSString *s = @"banzhang jiecao diaole "; //特殊用法
//2、输出一个字符串
NSLog(@"%@",s);
//NSString是一个类
NSString *s1 = [NSString new];
s1 =@"jian le ma";
NSLog(@"%@",s1);
//3、创建字符串的第三种方法
// 格式化创建字符串(按照指定的格式创建字符串)
// NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d.jpg",i];
//4、用一个已经存在的字符串创建一个新的字符串
NSString *s2 = [[NSString alloc] initWithString:s1];
NSLog(@"s2 = %@",s2);
二、计算NSString 字符串的长度
//1)字符串是纯英文的
NSString *s1 = @"ban";
NSUInteger len = [s1 length];
//2)字符串是纯中文
//OC字符串中中英文都是一个字符
NSString *s2 =@"班长的节操"; // 5
len = [s2 length];
//3)中英文混合
NSString *s3 = @"班长!";
len = [s3 length];
NSLog(@"len = %ld",len); //3
//在C语言UTF-8编码中一个汉字占用3个字节
char *s = "班长的节操!";
int len1 = strlen(s);
printf("len1 = %ld\n",strlen(s)); //3 |
|