问题
项目中服务器请求回来的一个字符串中有相同的情况,如str = @”4303,4305,4306,4303,4307”,需要将其中一个”4303”去掉
实现
- 现将字符串截取处理,截取完成后是用一个数组来接收
NSArray *listStrs = [str componentsSeparatedByString:@","];
- 将数组中多余的数据筛选出来,利用NSArray的containsObjects
|
|
- 将新的数据拼接起来
str = [listArr componentsJoinedByString:@","];
注:筛选的时候还有其他的方法
- 利用NSDictionary的AllKeys,通过对数组中的数据赋值,相同的值只会赋值一次
|
|
- 利用NSSet的AllObjects
NSSet *set = [NSSet setWithArray: listStrs];