版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338201
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@"".