oc-Foundation框架-NSString-常用方法

NSString *str=@"ChengDu";
    str=[str uppercaseString];//变大写
    NSLog(@"%@",str);
   str=[str lowercaseString];//变小写
    NSLog(@"%@",str);
    str=[str capitalizedString];//首字母大写
     NSLog(@"%@",str);

 

 

[@"abc1" isEqualToString:@"abc"]//比较内容是否相等,地址也比较就直接用“==”

 NSComparisonResult *result = [@"abc1" compare:@"abc"];//caseInsensitiveCompare忽略大小写进行比较
if(result == NSOrderedSame){
          NSLog(@"相等");
      }else if (result==NSOrderedAscending){
          NSLog(@"升序");
      }else if(result==NSOrderedDescending){
          NSLog(@"降序");
      }
返回结果是个枚举。一看就指定什么意思,ns框架,ordered排序,asc,desc和数据库里面的升降一样。

 

NSString *str=@"123456.txt";
    int i=[str hasPrefix:@"12"]; //是否用什么开头
    int b=[str hasSuffix:@".txt"];//是否用什么结尾
    NSLog(@"%d,%d",i,b);

 

NSString *str=@"123456.txt";
   NSRange range= [str rangeOfString:@"345"];
   NSLog(@"%@",NSStringFromRange(range));//返回{2,3}
   NSRange rr=NSMakeRange(0, 5);
   NSString *str=@"12345634567.txt";
   NSRange range= [str rangeOfString:@"345"];
   NSRange range1=[str rangeOfString:@"345" options:NSBackwardsSearch];//反向查找
   NSRange range2=[str rangeOfString:@"345" options:NSBackwardsSearch range:rr];//反向从一个范围查找
   NSLog(@"%@",NSStringFromRange(range2));

 

 

 str=[str substringFromIndex:3];
    str=[str substringToIndex:3];
    str=[str substringWithRange:NSMakeRange(2, 3)];
//字符串的截取一看就知道是什么意思了

 

 NSString *str=@"12,345,6.t,xt";
    NSArray *arry=[str componentsSeparatedByString:@","];
    for(NSString *str in arry){
        NSLog(@"%@",str);
    }//componentsSeparatedByString字符串的分割

 

转载于:https://www.cnblogs.com/liyang31tg/p/3614670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值