NSString类介绍及用法,NSString字符串长度计算
NSString是Objective-C中核心处理字符串的类之一;
Foundation框架中对字符串处理的类还包括:NSMutableString,NSDictionary,NSArray。
1、创建一个字符串
NSString *s = @“haima xunlian ying”;
2、输出一个字符串
NSLog(@“%@”,s);
3、NSString是一个类所以可以如下:
NSString *s1= [NSString new];
s1 = @“jinqule”;
NSLog(@“%@”,s1);
4、格式化创建字符串 stringWithFormat
NSString *s = [NSString stringWithFormat:@“%d%@%f”,4,”nihao”,3.3];stringWithFormat后面的冒号不能省
5、用一个已经存在的字符串创建一个新的字符串
NSString *S2 = [[NSString alloc] initWithString:s1];此处是用s1创建了s2,格式 NSString *要创建的字符串 =[[NSString alloc] initWithString:已经存在的字符串]冒号不要省略掉
NSLog(@“s2= %@”,s2);
NSString字符串长度计算
1、字符串是纯英文的
NSString *s1 = @“wo lai le hei ma”;
NSUInteger len = [s1 length];
NSLog(@“len = %ld”,len); //16
2、字符串时纯中文的
NSString *s2 = @“我来了黑马”;
NSUInteger len = [s2 length];
NSLog(@“len = %ld”,len);//5 OC 中汉字占一个字节
在C语言UTF-8编码中一个汉字占3个字节
char *s3 = “我累了黑马”;
printf(”%d”,strlen(s3));//15
3、中英文混合
NSString *s2 = @“我来了黑马!!”;
NSUInteger len = [s2 length];
NSLog(@“len = %ld”,len);//7 |
|