zoukankan      html  css  js  c++  java
  • 常用基础字符串常用基础实例

    //一、不可变的字串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);

            

            

  • 相关阅读:
    获取指定路径下的文件夹及文件名称
    Unity3D两种方式实现游戏视频播放
    Unity Steam_VR Camera
    Unity Steam_VR 开发工具插件 VRTK自带案例分析(第一部分)
    Unity Steam_VR 开发工具插件 VRTK自带案例分析(第二部分)
    weblogic安装注意事项_linux
    从英文变形规则计算到Restful Api设计
    如何正确使用Cocoapods
    clang -rewrite-objc的使用点滴
    kubernetes听云实战发布版
  • 原文地址:https://www.cnblogs.com/DafaRan/p/5684361.html
Copyright © 2011-2022 走看看