黑马程序员技术交流社区

标题: NSString 类介绍及用法 [打印本页]

作者: Star_FDt78    时间: 2015-12-19 21:33
标题: NSString 类介绍及用法
NSString 类介绍及用法
NSString常见用法:
1.创建一个字符串(特殊用法)
    NSString *s = “This is a String!”;//定义一个字符串常量
2.输出一个字符串
    NSLog(@“%@”,s);   
    NSString是一个类
    NSString *s1 = [NSString new];
    s1 = @“yuaixing”;
    NSLog(@“%@”,s1);
3.创建字符串的第三种方法: 格式化创建字符串
for(int i=0;i<10;i++){

    NSString *imgName = [NSString stringWithFormat:@“xxxxx%02d.jpg”,i,i+1];
    NSLog(@“%@”,imgName);
}
4.用一个已经存在的字符串创建一个新的字符串
    NSString *s2 = [[NSString alloc] initWithString:s1];
    NSLog(@“%@”,s2);    //s2=s1

NSString 字符串长度计算

通过调用NSString类的类方法length可以获得字符串长度
1.纯英文字符
    NSString *s1 = @“yuaixing”;
    int len = [s1length];//不包含’\0’

2.字符串是纯中文
   NSString *s2 = @“班长的节操”;
   int len = [s2 length]; //len = 5
    oc中,中英文都只占一个字节

3.中英文混合
    NSString *s3 = @“班长!”;
    int len =[s3 length];//len=3;




作者: gabriel2016    时间: 2015-12-20 01:32
第一句就错了,双引号前少了一个“@”符号…… 建议大家还是先编译完没有报错再把代码发到帖子上来!
作者: daniel661    时间: 2015-12-20 08:13
看着好乱
作者: littp    时间: 2015-12-20 13:03
貌似还真的错了 第一句
作者: 劉一刀    时间: 2015-12-20 19:44
开头错了
作者: pn314754148    时间: 2015-12-22 22:00
这个可以看看
作者: junjunzhang    时间: 2015-12-23 22:18
还好你这时候发的贴感谢二楼吧,
作者: 956251361    时间: 2015-12-25 18:06
看一看你的帖子,学到知识,还能避免一些错误.不错,有收获.
作者: 精诚    时间: 2015-12-25 20:08
排版太乱了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2