• NSString字符串


    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);
  • 相关阅读:
    [笔记] 深入java虚拟机 类型的生命周期
    xml笔记
    Python笔记
    Effective C++ 笔记(2)
    [笔记] 深入java虚拟机 连接模型
    javascript对象成员访问权限
    [笔记] 深入java虚拟机 java class文件(2)
    STL笔记(3) Effective STL
    STL笔记(1)容器
    [IOS笔记] objecttivec基础知识
  • 原文地址:https://www.cnblogs.com/wyhwyh2114/p/4930995.html
Copyright © 2020-2023  润新知