NSString的一些使用方法

{

    

//    字符串

//    NSString 不可变字符串

    

//    1.初始化方法

    //初始化一个空的字符串

    NSString *string = [[NSString alloc] init];

    

//    NSLog(@"%@", string);

    NSString *string1 = @"asd";//字面量

    NSLog(@"%@", string1);

    

    

    //根据字符串初始化

    NSString *string2 = [[NSString alloc] initWithString:string];

    NSLog(@"yu%@", string2);

    //根据格式串初始化

    NSString *string3 = [[NSString alloc] initWithFormat:@"男哥%d %f", 10, 11.3];

    

    

//    2.便利构造器

    // 创建一个空的字符串

    NSString *string4 = [NSString string];

    // 通过一个字符串创建字符串

    NSString *string5 = [NSString stringWithString:string3];

    // 创建一个格式串初始化

    NSString *string6 = [NSString stringWithFormat:@"%@--%d", string5, 10];

    

    NSLog(@"%@", string6);

//    3.字符串长度

    

    NSLog(@"%lu", string6.length);

    

//    4.获取字符串中的字符

    

    NSLog(@"%c", [string1 characterAtIndex:1]);

    

//    5.判断字符串是否相等

    

    if ([string1 isEqualToString:string1]) {

        NSLog(@"相等");

    } else {

        NSLog(@"不相等");

    }

    

//    6.拼接字符串

    

    string1 = [string1 stringByAppendingString:string6];

    

    NSLog(@"%@", string1);

    

//    7.替换字符串

    //1.直接替换字符串

    

    [string3 stringByReplacingOccurrencesOfString:@"" withString:@"ff"];

    

    NSLog(@"%@", string1);

    //2.给定范围替换

    

    NSRange range = {1, 2};

    

    [string6 stringByReplacingCharactersInRange:range withString:@"那可是电脑"];

    

    NSLog(@"%@", string6);

    

//    8.将字符串转换成基本数据类型

    // 这个字符串只能包含基本数据类型的数据

    

    NSString *str = @"123";

    // intValue floatValue integerValue

    NSLog(@"%d", str.intValue);

    

//    9.大小写转换

    

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

    

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

    //  首字母大写

    NSString *string7 = @"i love you";

    NSLog(@"%@", [string7 capitalizedString]);

//    10.判断前缀后缀

    

    NSString *url = [NSString stringWithFormat:@"www.sdf.com"];

//    [string1 hasPrefix:@"NSString"] == 1 ? NSLog(@"YES") : NSLog(@"NO");

//    [string1 hasSuffix:@".txt"] == 1 ? NSLog(@"YES") : NSLog(@"NO");

    if ([url hasPrefix:@"www"]) {

        NSLog(@"前缀");

    } if ([url hasSuffix:@"com"]) {

        NSLog(@"后缀");

    }


    

//    12.比较字符串


    

    NSString *string01 = @"qwer";

    NSString *string02 = @"qwer";

    BOOL result = [string01 isEqualToString:string02];

    NSLog(@"result:%d", result);

    

    


//    [string01 compare:string02];

    


//    NSString *String9 = @"NSStringInformation.txt";

//    [String9 hasPrefix:@"NSString"] = = 1 ?  NSLog(@"YES") : NSLog(@"NO");

//    [String9 hasSuffix:@".txt"] = = 1 ?  NSLog(@"YES") : NSLog(@"NO");

     //1.可变字符串创建


    

    NSMutableString *mutableString = [NSMutableString stringWithFormat:@"asdasd"];

    

    NSMutableString *mutableString1 = [NSMutableString stringWithFormat:@"asdasdas"];

    

    [mutableString setString:mutableString1];

    

    NSLog(@"%@", mutableString);

    

//    2.拼接

    

    [mutableString appendString:@"qwer"];

    

      NSLog(@"%@", mutableString);

//    3.插入

    

    [mutableString insertString:@"tt" atIndex:0];

    

    NSLog(@"%@", mutableString);

    

//    4.删除

    

    [mutableString deleteCharactersInRange:NSMakeRange(3, 5)];

    

    NSLog(@"%@", mutableString);

  

//    5.替换 (将一个范围的字符串替换成另一个字符串)

    

    [mutableString replaceCharactersInRange:NSMakeRange(0, 2) withString:@"HH"];

    

    NSLog(@"%@", mutableString);

    

    

    return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值