常用基础字符串常用基础实例

//一、不可变的字串NSString

        

        //使用实例方法创建NSString对象

        NSString *string1 =[[NSString alloc ]initWithFormat:@"冉大发"];

        NSLog(@"%@",string1);

       

        

        NSString *string2 =[[NSString alloc ]initWithFormat:@"名称 %@ 成立时间%d",@"博客",2000];  //数字前面不加@标志整形,加@表示NSNumber类型,是一个对象,这里还含有一个拼接字符串的思想

        NSLog(@"%@",string2);

        

        

        

        // 使用类方法创建一个NSString类型

        NSString *string3 =[NSString stringWithFormat:@"姓名:%@  年龄:%d",@"小王",12];

        NSLog(@"%@",string3);

        

        

        

        /*

         201662009:17:20

          总结:使用类方法和实例方法 是一个效果都会返回一串字符串;

         */

        

        

        

        //continue 继续

        

        //直接赋值

        

        NSString *string4 =@"hello word";

        NSLog(@"%@",string4);

        

        // 获取字符串长度

        

        NSUInteger string1length = [ string1 length];

        NSLog(@"%ld",string1length);// NSUInteger 输出要用长整形ld

        

        

        

        //判断字符串是否有指定后缀

        

        BOOL ret =[string1 hasPrefix:@""];

        

        NSLog(@"1为有,0为无:%d",ret);//BOOL 只能输出1 或者0

        // 后缀

        BOOL ret1 = [string1 hasSuffix:@"阿萨德"];

        

        NSLog(@"1为有,0为无:%d",ret1);

        

        

        

        // 拼接字符串

        //不可变字符串 stringByAppendingString 拼接

        NSString *string5 =[string1 stringByAppendingString:string2];

        

        NSLog(@"%@",string5);

        

        

        

        

        // 字符串的大小写互换

        NSString *string6 = @"大写A小写b";

        

        NSLog(@"大写%@",[string6 uppercaseString]);

        

        NSLog(@"小写%@",[string6 lowercaseString]);

        

        

        

        

        

        

        

       //二、可变字符串

        //创建可变字符串

        NSMutableString *mutablestr1 = [[NSMutableString alloc]initWithString:@""];

        

        NSMutableString *mutablestr2 = [[NSMutableString alloc]initWithFormat:@""@""];//也可以不是拼接字符串

 

        NSLog(@"%@",mutablestr1);

        

        NSLog(@"%@",mutablestr2);

  

        

        

        

        

        //字符串拼接

        [mutablestr1 appendString:@""];

        

        NSLog(@"%@",mutablestr1);

        

        [mutablestr2 appendFormat:@""];

        

         NSLog(@"%@",mutablestr2);

        

        

        //插入(在下标的后一位插入)

        [mutablestr2 insertString:@"插入的字符串" atIndex:2];

        

        NSLog(@"%@",mutablestr2);

        

        

        

        

        //删除

        [mutablestr2 deleteCharactersInRange:NSMakeRange(2, 2)];

        

        NSLog(@"删除插入:%@",mutablestr2);

        

        

原文地址:https://www.cnblogs.com/DafaRan/p/5684361.html