NSString 相关使用

1.去掉字符串中的空格和换行

NSString *ast1 = @"1234 45 56\n";
ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\r" withString:@""];
ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\n" withString:@""];

//去掉最后一个字符
subS = [subS substringWithRange:NSMakeRange(0, subS.length - 1)];

//截取字符串中的一部分
NSString * fourThreeString = @"1235456adgn";
NSRange range_one = NSMakeRange(4, 4);
NSString *oneRanges = [fourThreeString substringWithRange:range_one];
//oneRanges = @"456a";

2.去掉字符串中的特殊字符

NSString *string = @"<1234[3445]5>";
/*
 @"@/:;()¥「」"、[]{}#%-*+=_\\|~<>$?^?'@#$%^&*()_+'\""
*/
//set中的字符可以为上面的内容
NSCharacterSet*set = [NSCharacterSet characterSetWithCharactersInString:@"<>"];
NSString*trimmedString = [string stringByTrimmingCharactersInSet:set];

3.大小写的转换

NSString * trimmedString = @"sdAEGcgr134";
//全部转化为大写
trimmedString = [trimmedString uppercaseString];
//全部转化 为小写
trimmedString = [trimmedString lowercaseString];
//首字母大写 其余小写
trimmedString = [trimmedString capitalizedString];

4.字符串分割成数组

//以“ : ”分割成数组
NSString * str = @"123:345:5567:21";
NSArray *strArray = [str componentsSeparatedByString:@":"];

5.搜索

NSString *str = @"456789456";
NSLog(@"是否456开头 %i", [str hasPrefix:@"456"]);
NSLog(@"是否789结尾 %i",[str hasSuffix:@"789"]);

NSRange range = [str rangeOfString:@"567"];
if (range.location == NSNotFound) {
   NSLog(@"str中没有找到 567");
}else {
   NSLog(@"搜索范围 %@",NSStringFromRange(range));
}
// 或者
// if (range.length == 0 ) {
//     NSLog(@"str中没有找到 567");
// }


// 从尾开始搜索
range = [str rangeOfString:@"456" options:NSBackwardsSearch] ;
NSLog(@"从尾搜索的范围 %@",NSStringFromRange(range));
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值