美文网首页iOS基础学习
Objective-C基础学习之字符串截取

Objective-C基础学习之字符串截取

作者: WenJim | 来源:发表于2017-10-23 02:01 被阅读5次

    1.字符串的截取

    • -(NSString *)substringFromIndex:(NSUInteger)from;
      • 从指定位置from开始(包括指定位置的字符)到尾部
        NSString *str = @"<head>ZBC 爱してる</head>";
        str = [str substringFromIndex:7];
        NSLog(@"str = %@", str);
    
        输出结果: ZBC 爱してる</head>
    
    • -(NSString *)substringToIndex:(NSUInteger)to;
      • 从字符串的开头一直截取到指定的位置to,但不包括该位置的字符
        NSString *str = @"<head>ZBC 爱してる</head>";
        str = [str substringToIndex:10];
        NSLog(@"str = %@", str);
    
        输出结果: <head>ZBC 爱してる
    
    • -(NSString *)substringWithRange:(NSRange)range;

      • 按照所给出的NSRange从字符串中截取子串
        NSString *str = @"<head>ZBC 爱してる</head>";
        NSRange range;
        /*
        range.location = 6;
        range.length = 3;
        */
        range.location = [str rangeOfString:@">"].location + 1;
        range.length = [str rangeOfString:@"</"].location - range.location;
        NSString *res = [str substringWithRange:range];
        NSLog(@"res = %@", res);
        输出结果: ZBC 爱してる
    

    相关文章

      网友评论

        本文标题:Objective-C基础学习之字符串截取

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