打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符串处理
NSString *first = @"abdcbabcdbabcbacbcb";
002    NSString *second = @"cdcdcdcd";
003    NSString *third = @"string1:string2:string3:string4";
004    NSArray *strings = [NSArray arrayWithObjects:first, second, third, nil];
005     
006    //  将字符串数组连接起来
007    NSString *string1 = [strings componentsJoinedByString:@"@"];
008    NSLog(@"%@", string1);
009    /*
010     abdcbabcdbabcbacbcb@cdcdcdcd@string1:string2:string3:string4
011     */
012    NSString *string2 = [strings componentsJoinedByString:@""];
013    NSLog(@"%@", string2);
014    /*
015     abdcbabcdbabcbacbcbcdcdcdcdstring1:string2:string3:string4
016     */
017     
018     
019    //  将字符串根据特定字符分割成字符串数组
020    NSArray *chunks1 = [string1 componentsSeparatedByString:@"@"];
021    NSLog(@"%@", chunks1);
022    /*
023     (
024     abdcbabcdbabcbacbcb,
025     cdcdcdcd,
026     "string1:string2:string3:string4"
027     )
028     */
029    NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"bc"];
030    NSArray *chunks2 = [first componentsSeparatedByCharactersInSet:charSet];
031    NSLog(@"%@", chunks2);
032    /*
033     (
034     a,
035     d,
036     "",
037     a,
038     "",
039     d,
040     a,
041     "",
042     "",
043     a,
044     "",
045     "",
046     "",
047     ""
048     )
049     */
050     
051    //  字符串替换(NSMutableString)
052    NSMutableString *mstring = [NSMutableString stringWithString:third];
053    NSRange range = NSMakeRange(0, 5);
054    [mstring replaceOccurrencesOfString:@"s" withString:@"A" options:NSLiteralSearch range:NSMakeRange(0, third.length)];
055    NSLog(@"%@", mstring);
056    /*
057     Atring1:Atring2:Atring3:Atring4
058     */
059     
060    [mstring replaceCharactersInRange:range withString:@"BBBBBBBBBBBBBBB"];
061    NSLog(@"%@", mstring);
062    /*
063     BBBBBBBBBBBBBBBg1:Atring2:Atring3:Atring4
064     */
065     
066    //  获取子字符串
067    NSRange range2 = NSMakeRange(0, 4);
068    NSString *string3 = [mstring substringWithRange:range2];
069    NSLog(@"%@", string3);
070    /*
071     BBBB
072     */
073    NSString *string4 = [mstring substringFromIndex:10];
074    NSLog(@"%@", string4);
075    /*
076     BBBBBg1:Atring2:Atring3:Atring4
077     */
078    NSString *string5 = [mstring substringToIndex:5];
079    NSLog(@"%@", string5);
080    /*
081     BBBBB
082     */
083     
084    //  去掉字符串中的'\n' '\t' ' '
085    NSString *tn = @"\t \nha ha\n\t";
086    NSString *trimedStr1 = [tn stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
087    NSLog(@"%@", trimedStr1);
088    /*
089      
090     ha ha
091     */
092    NSString *trimedStr2 = [tn stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
093    NSLog(@"%@", trimedStr2);
094    /*
095     ha ha
096     */
097     
098    //  对于多行的字符串,可以按行处理该字符串
099    NSMutableArray *altitudes = [NSMutableArray array];
100    NSString *altitudeString = @"a\nb\nc\nd\n";
101    [altitudeString enumerateLinesUsingBlock: ^(NSString *line, BOOL *stop) {
102        [altitudes addObject: line];
103    }];
104    NSLog(@"%@", altitudes);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
copy和mutableCopy
Object-C基本数据类型小结
初学ios时候String的各种用法
【ios 基础知识】之 常用字符串的操作
NSString(字符串)详细操作
NSArray的基本应用总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服