------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
NSMutableString *str1=[NSMutableString stringWithFormat:@"bbAAAAaaa _Ab d fc_a aaabbAA"];
字符串的截取和替换
1.从xx位置开始,到最后结束
[str substringFromIndex:3]
//从下标为3(第四个元素包含第四个元素)开始截取到最后
2.从开始位置开始,到xx结束
[str substringToIndex:3]
//从头开始,截取到下标为3(第四个元素不包含第四个元素)
3.截取一个范围 range
[str substringWithRange:r1]
//截取r1的范围内的字符串
4.去除某个位置的字符
[str characterAtIndex:2]
//取出第2个位置的字符
5.把字符串转换为整形
[str intValue] //把str字符串转换为整形
6.OC和C中字符串的转换
NSArray *arr3=@[@"one",@"two",@"three"];
NSString *str=[arr3 componentsJoinedByString:@"-"];//把数组用--链接成字符串
NSLog(@"%@",str);//结果为:one-two-three
NSString *str2=@"abc-dfgg-sda";
NSArray *arr4=[str2 componentsSeparatedByString:@"-"];//把字符串分成字符数组
NSLog(@"%@",arr4);
//结果为{abc,
dfgg,
three
}
7.去除收尾空格
[str2 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];//去掉收尾看空格
8.去除收尾所有大小写和指定字符
str3=[str2 stringByTrimmingCharactersInSet:[NSCharacterSet lowercaseLetterCharacterSet]];//去掉收尾小写字母
str3=[str2 stringByTrimmingCharactersInSet:[NSCharacterSet uppercaseLetterCharacterSet]];//去掉收尾大写字母
str3=[str2 stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"Ab"]];//去掉收尾中的“A”和“b”知道碰到其他字符为止。