A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马