OC 字符串的截取

作者: emily_sky | 来源:发表于2016-08-15 22:08 被阅读208次

1、字符串截取

NSString *aa=@"今天天气一般般而已哈喇";
NSString *subString1=[aa substringFromIndex:1];//从下标为1开始截取 包括1
NSString *subString2=[aa substringToIndex:2];//截取下标为2之前的字符串,不包乱2
NSLog(@"subString1=%@ subString2=%@",subString1,subString2); //结果分别是天天气一般般而已哈喇和今天

2、从指定位置开始截取n个长度

NSRange subRange= NSMakeRange(0, aa.length-1);
NSString *subString3=[aa substringWithRange:subRange];
NSLog(@"subString3=%@",subString3); //结果是:今天天气一般般而已哈

3、分隔字符串

NSString*string =@"别克牌SGM7161AT";
NSArray *array = [string componentsSeparatedByString:@"牌"]; //从字符牌中分隔成2个元素的数组
NSLog(@"array:%@",array); //结果是别克和SGM7161AT

4、字符串的截取替换

NSString *string = @"1 2 3 4 5 6 ";
NSString *string2 = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"string2 = %@",string2);//string2 = 123456

// 取出字符串"123-456-789-000"中的数字部分,组成一个新的字符串输出
NSMutableString *strm = [NSMutableString stringWithString:@"123-456-789-000"]; //只有可变字符串有这个方法
[strm replaceOccurrencesOfString:@"-"
                      withString:@""
                         options:NSLiteralSearch
                           range:NSMakeRange(0, strm.length)];
NSLog(@"%@",strm);  //输出:123456789000

5、替换掉截取某部分的字符串

NSString *str = @"13567654567";
NSString *str1 = [str stringByReplacingCharactersInRange:NSMakeRange(3, 4) withString:@"****"]; 
NSLog(@"str1 = %@",str1);//输出结果str1 = 135****4567

6、截取某两个字符之间的字符串

NSString *str = @"<fdkjgoflgkjdfgk>";
NSString *str1= [str stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
NSLog(@"str1 = %@",str1); //str1 = fdkjgoflgkjdfgk

7、字符查找

NSString *string = @"http://www.jianshu.com/u/9fb83ce8c62f";  
NSString *str = @"com";  
//在str1这个字符串中搜索com,判断有没有  
if ([string rangeOfString:str].location != NSNotFound) {  
    NSLog(@"这个字符串中有com");  
}  
//rangeOfString 前面的参数是要被搜索的字符串,后面的是要搜索的字符  
//NSNotFound 表示请求操作的某个内容或者item没有发现,或者不存在  

相关文章

  • Swift字符串截取

    NSString类型的字符串截取 NSString类型的字符串截取方法,同于OC语言的字符串截取方法,不能修改字符...

  • 2019-05-24

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和

  • Swift中的字符串按范围截取

    1.先谈下OC中的字符串截取 相信OC中的字符串截取很多人都已经很熟悉了 我觉得以下情况很常见,在服务器返回的数据...

  • String截取子字符串

    想到截取字符串首先想到的是OC的截取字符串的subString方法,所以自然联想到swift是否也提供相应的API...

  • OC 字符串的截取

    1、字符串截取 2、从指定位置开始截取n个长度 3、分隔字符串 4、字符串的截取替换 5、替换掉截取某部分的字符串...

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • swift-字符串截取 截取指定字符前面或后面的字符串

    截取‘:’前面所有的字符串 截取‘:’前面所有的字符串(结果包含‘:’) 截取':'后面的所有字符串 截取':'后...

  • OC - NSString

    1.字符串的截取 字符串的截取用: 字符串 +substring..如果开始就截取用from, 如果截取到用to。...

  • 重启面试之路 - 6.WebView

    一、说一下 JS 和 OC 互相调用的几种方式? 1、js调用oc的三种方式: 根据网页重定向截取字符串通过url...

网友评论

    本文标题:OC 字符串的截取

    本文链接:https://www.haomeiwen.com/subject/gjzusttx.html