首页 > 其他 > 详细

NSString类笔记

时间:2015-08-17 21:23:10      阅读:264      评论:0      收藏:0      [点我收藏+]

//字符串的创建

        NSString *str1=@"123";//创建一个字符串常量

        NSString *str2 = [[NSString alloc] initWithString:@"123"];

        NSString *str3 = [[NSString alloc] initWithString:str1];

        NSString *str4 = [NSString stringWithString:@"123"];

        NSString *str5 = [NSString stringWithString:str1];

        /*上面5种方法创建的区别:第2,4种一般简化成第一种,第3,5种后面可以是对象名str1,也可以是字符串常量,但他们都是对象,第3,5的区别是一个是实例方法创建,一个 是类方法创建(5是类方法创建)

         */

//创建格式化字符串

//与上面的区别,格式化字符串可以是基本数据类型,也可以是对象,但上面的职能是对象(基本数据类型不是对象)

 

 

 /*

 

         创建格式化字符串,格式化字符串创建在堆区,而快速创建的字符串存放在常量区

 

         */

      

int a =2;

        NSString *str6 =[[NSString alloc] initWithFormat:@"%d",a ];

        float f=1.2;

        NSString *str7 = [NSString stringWithFormat:@"%.1f",f];

        NSString *str = @"123";

        NSString *str8 = [NSString stringWithFormat:@"%@",str];

        NSLog(@"%@",str6);

        NSLog(@"%@",str7);

        NSLog(@"%@",str8);

 

/*

         测试2个字符串内容是否相同,用方法 str1 isEqualToString:str2,相等返回1/YES.

         */

        if ([str3 isEqualToString:str5])

        {

            NSLog(@"两个字符串内容相等");

        }

 

NSString类笔记

原文:http://www.cnblogs.com/woshihuaidan/p/4737712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!