NSCharacterSet * set = [NSCharacterSet characterSetWithCharactersInString:@", !.;?"];
// 两个字符串被字符分割得到两个数组
NSArray * arr1 = [str1 componentsSeparatedByCharactersInSet:set];
NSArray * arr2 = [str2 componentsSeparatedByCharactersInSet:set];
// 创建可变数组 用于之后的移除操作
NSMutableArray * array1 = [NSMutableArray arrayWithArray:arr1];
NSMutableArray * array2 = [NSMutableArray arrayWithArray:arr2];
[array1 removeObject:@""];
[array1 removeObject:@""];
上面是一个分割字符串的例子,这里用到了NSCharacterSet这个类。利用这个类,可以很方便地将含有各种字符(如:“,”“?”“!”。。。。)的字符串分割开来。这里的字符串分割要用到一个方法componetsSeparatedByCharactersInSet,分割后得到的是一个数组,此时的数组中可能会有分割后的“”,还要将这些字符从数组中移除,此时需要用一个可变数组来接收这个数组,便于之后的移除:[removeObject@""].