OC篇学习-字符串

介绍下不可变字符串常用的几个方法。

1.数据类型的转换-转换为字符串类型

 int i = 0;

 NSString * str = [NSString stringWithFormat:@"%d",i];

2.获取字符串的长度

////    获取 字符串的长度(有效长度)

//    NSString *string=@"sgakjjk";

//    NSLog(@"%ld",string.length);

3.字符串的拼接

NSString *string1= @"123";

//    NSString *string2 =@"345";

//    string1 = [string1 stringByAppendingString:string2];

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

4.字符串的替换

////    将string 里面的某些字符串替换成string2

//    NSString *string1 = @"efg";

//    NSString *string2 = @"NJB";

//    string1 = [string1 stringByReplacingOccurrencesOfString:@"fg" withString:string2];

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

5.字符串的截取-NSRange

  从第几个下标处开始到最后一个

//    NSString *string1 =@"123456";

//    string1 = [string1 substringFromIndex:3];

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

//    string1 = [string1 substringFromIndex:2];

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

//////    从头开始到哪个下标结束;·

//    NSString *string2 =@"345456";

//    string2 =[string2 substringToIndex:1];

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

////

////    从第几个下标开始到指定的长度;

//    NSString*string3 =@"456789";

//    string3 =[string3 substringWithRange:NSMakeRange(1, 3)];

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

6.字符串相同判断

//   字符串是否相同

//    NSString *string1 =@"相同吗";

//    NSString *string2 =@"相同";

//    if ([string1 isEqualToString:string2]) {

//        NSLog(@"%@与%@相同",string1,string2);

//    }

//    else{

//        NSLog(@"%@与%@不相同",string1,string2);

//    }

7.字符串大小写转换

//   大写 转换成小写

//    NSString *string3 =@"aEfg";

//    string3 = [string3 lowercaseString];

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

//    

////   小写转换成大写

//    string3 = [string3 uppercaseString];

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

//    

////    首字母大写其他字母小写

//    string3 = [string3 capitalizedString];

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

8.判断字符串是否包含

  前面字符串是否包含后面字符串

//    if ([string1 hasPrefix:string2])

//    {

//        

//        NSLog(@"%@包含%@",string1,string2);

//    }

//    

//            else

//    {

//                

//        NSLog(@"%@不包含%@",string1,string2);

//            

//

//    }

//    

////结尾部分包含什么

//    if ([string1 hasSuffix:string2])

//    {

//        NSLog(@"%@结尾包含%@",string1,string2);

//    }

//    

//    else

//    {

//        

//        NSLog(@"%@结尾不包含%@",string1,string2);

//

//    }

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值