以下简单总结了关于NSString的一些典型操作方法。
1、将字符串转换为数组
可以将一个字符串转换为数组,方法是使用重复的分隔符分割字符串的各个组成部分。
NSString *myString = @"One Two Three Four";
NSArray *wordArray = [myString componentsSeparatedByString:@" "]; //以空格分割
2、请求索引子字符串
可以请求一个从字符串开始到特定所引出的字符串,或者从特定所引出到字符串末尾的子字符串。
NSString *sub1 = [myString substringToIndex:7];
NSString *sub2 = [myString substringFromIndex:4];
3、根据范围生成子字符串
通过范围可以指定子字符串开始和结束的确切位置。
NSRange r;
r.location = 4;
r.length = 2;
NSString *sub3 = [myString substringWithRange:r];
4、搜索和替换字符串
方法一:
NSRange searchRange = [myString rangeOfString:@"Five"];
NSString *replaced1 = [myString stringByReplacingCharactersInrange:searchRange withString:@"New String";
方法二:
NSString *replaced2 = [myString stringByReplacingOccurrencesOfString:@" " withString:@"*"]; //以*代替空格
5、改变大小写
NSString *myString = @"Hello world. How do you do?";
NSString *string1 = [myString uppercaseString];
NSString *string2 = [myString lowercaseString];
NSString *string3 = [myString capitalizedString];
6、字符串提取数字
NSString *s1 = @"3.1415";
NSLog(@"%d",[s1 intValue]);