码迷,mamicode.com
首页 > 其他好文 > 详细

NSString字符串

时间:2016-02-17 12:32:58      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

NSString字符串的内容定义以后是不能修改的,是不可变的。

字符串的创建

       //1.快速创建
        NSString *str1=@"这是一个字符串!";
        NSLog(@"str1=%@",str1);
       //2.alloc创建的字符串//以被1所替代
        NSString *str2=[[NSString alloc]initWithString: @"通过alloc创建字符串"];
        NSLog(@"str1=%@",str2);
        //3.通过alloc创建
        int a=100;
        NSString *str3=[[NSString alloc]initWithFormat:@"通过alloc格式化符数值是%d",a];
        NSLog(@"%@",str3);
        //4.通过格式化符创建
        int a1=30;
        NSString *str4=[NSString stringWithFormat:@"通过数值是%d",a1];
        NSLog(@"%@",str4);
       //1.字符串长度
        NSString *str1=@"ab  cdef";
        long len=[str1 length];
        NSLog(@"str1=%lu",len);//len可以用[sre1 length]替代
        //2.字符串转换
        //2.1.大小写转换
        NSString *str2=@"hello WORLD";
        //uppercaseString大写
        //lowercaseString小写
        //capitalizedString首字母大写其他字母边小写
        NSLog(@"%@",[str2 uppercaseString]);
        NSLog(@"%@",[str2 lowercaseString]);
        NSLog(@"%@",[str2 capitalizedString]);
        //2.2转换为基础数据类型
        NSString *str3=@"10";
        int thirtheen=[str3 intValue];
        NSLog(@"%@",str3);
        NSString *str4=@"10.25";
        float fourtheen=[str4 floatValue];
        NSLog(@"%@",str4);
        NSString *str5=@"1";
        BOOL flag=[str5 boolValue];
        NSLog(@"%@",str5);
3.字符串截取

 

 //3.1.分割字符串
        NSString *str1=@"helln owo rldW WW";
        NSArray *array=[str1 componentsSeparatedByString:@" " ];
        NSLog(@"array=%@",array);

 

NSString字符串

标签:

原文地址:http://www.cnblogs.com/wyhwyh2114/p/4930995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!