您的当前位置:首页正文

关于字符串截取匹配和分割的问题

来源:华拓网

1.截取字符串

​NSString*string =@"sdfsfsfsAdfsdf";

​string = [string substringToIndex:7];

//截取掉下标7之前的字符串NSLog(@"截取的值为:%@",string);

​[string substringFromIndex:2];//截取掉下标2之后的字符串

​NSLog(@"截取的值为:%@",string);

​2.匹配字符串

​NSString*string =@"sdfsfsfsAdfsdf";NSRangerange = [stringrangeOfString:@"f"];

//匹配得到的下标

​NSLog(@"rang:%@",NSStringFromRange(range));

​string = [string substringWithRange:range];

//截取范围类的字符串NSLog(@"截取的值为:%@",string);

​3.分隔字符串

​NSString*string =@"sdfsfsfsAdfsdf";

​NSArray *array = [string componentsSeparatedByString:@"A"];

//从字符A中分隔成2个元素的数组

​NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf

4,隔段取字符串

NSString *a = [[NSStringalloc] initWithString : @"冬瓜,西瓜,火龙果,大头,小狗" ];

NSArray *b = [a componentsSeparatedByString:@","];

NSString *a3 = [b objectAtIndex:2];

NSLog(@"\n  b的第三个东东是: %@", a3);