字符串 截取

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        

//前缀 后缀

    // 判断字符串是否有此前缀

        NSString *str=@"IOS8-张三.jpg";

        BOOL result=[str hasPrefix:@"IOS"];

        NSLog(@"%d",result);

    //判断字符串是否有此后缀

        BOOL result1=[str hasSuffix:@".jpg"];

         NSLog(@"%d",result1);

         NSString *s=@"apple banana pear";

        NSArray *array=[s componentsSeparatedByString:@" "];

        NSLog(@"%@",array);

//截取字符串

        NSString *s1=@"abcdefg";

        NSString *news1=[s1 substringToIndex:4];

//substringToIndex 从字符串开始位置一直截到指定位置,但是不包含指定位置

        NSString *news2=[s1 substringFromIndex:4];

//substringFromIndex 从指定位置开始(并且包含指定位置)之后的全部字符

        NSLog(@"%@",news1);

        NSLog(@"%@",news2);

        

    //根据范围截取字符串

        NSString *t=@"abcdefg";

        NSRange rang;

        rang.location=2;

        rang.length=3;

        NSString *newt=[t substringWithRange:rang];//根据范围截取字符串

        NSLog(@"%@",newt);

        NSString *r=@"bdyhluavylegabyivrbdgsiulre=vbhdf";

        NSRange rang=[r rangeOfString:@"lre="]

    }

    return 0;

}

原文地址:https://www.cnblogs.com/haitong-0311/p/5120359.html