OC-NSString基本使用和常用方法介绍

本文介绍Objective-C中NSString和NSMutableString类的基本使用方法,包括字符串创建、格式化、比较、截取、追加及修改等内容。
    //基本字符创
    NSString *string1 = @"Hello world";
    //基本字符创创建
    NSString *action1 = [[NSString alloc] init];
    //创建一个空字符创
    NSString *string2 = [NSString string];
    
    
    //通过对象创建字符串 不过一般不这么创建 不推荐
    NSString *string3 = [[NSString alloc] initWithString:@"hell world"];
    //通过类对象创建字符串 不推荐!
    NSString *string4 = [NSString stringWithString:@"hello world"];
    
    //格式化字符串
    NSString *string5 = [NSString stringWithFormat:@"价格为:%d",5];
    
    
    //字符换比较方法
    if ([string3 isEqualToString:string2])
    {
        NSLog(@"相等!");
    }
    

    //这样是比较地址
    if (string3 == string2)
    {
        NSLog(@"判断字符串是否相等!");
    }
    
    //获取字符串长度
    [string2 length];
    
    //转换成大写
    [string2 uppercaseString];
    //转换成小写
    [string2 lowercaseString];
    //首字母大写
    [string2 capitalizedString];
    
    //转换成布尔
    [string2 boolValue];
    
    //无符号整数
    [string2 integerValue];
    
    //整数值
    [string2 intValue];
    
    //小数值
    [string2 doubleValue];
    
    //浮点值
    [string2 floatValue];
    
    //按照什么区分 转换成数组
    [string2 componentsSeparatedByString:@","];
    
    
    //截取之后都是生成一个新的字符串 请注意
    
    //字符换截取
    [string2 substringToIndex:2];

    //从那里开始
    [string2 substringFromIndex:2];

    NSRange rang = {.location=2,.length=3};
    //传递一个NSRang 截取字符串
    [string2 substringWithRange:rang];
    
    //追加的字符串
    [string2 stringByAppendingString:@"追加的字符串哦也!"];
    

    //字符串查询

    if ([string2 rangeOfString:@"hello" ].location != NSNotFound)
    {
        NSLog(@"sucessfuly!");
    }
    
    //比较字符串
    [string2 compare:string2];
    //区分大小写
    [string2 compare:string2 options:NSLiteralSearch];
    //不区分大小
    [string2 compare:string2 options:NSCaseInsensitiveSearch range:NSMakeRange(0, 5)];
    
    
    //可变字符串常用方法
    NSMutableString *str = [NSMutableString stringWithString:@"字符串"];
    
    //插入字符串
    [str insertString:@"喂" atIndex:0];
    //删除字符串
    [str deleteCharactersInRange:NSMakeRange(1, 2)];
    //替换字符串
    [str replaceCharactersInRange:NSMakeRange(0, 2) withString:@"小子"];
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值