Gir*_*ish 2 iphone objective-c ios
我有两个逗号分隔NSString,我想从第一个字符串中删除相似的字符.
ex. str1 = 0,1,2,3
str2 = 1,2.
output -> str1 = 0,3 and str2 = 1,2.
Run Code Online (Sandbox Code Playgroud)
我有一个选项,用数组中的逗号分隔值分隔两个字符串.但它需要两个并且NSArray应用loop然后删除共同的元素,但这是非常繁琐的工作.所以我想要一些简单而恰当的解决方案来避免循环.
请帮助我解决这个问题.
试试这个:
不需要循环!!!
您已获得所有必需的API.
NSString *str1=@"0,1,2,3";
NSString *str2=@"1,2";
NSMutableArray *arr1=[[NSMutableArray alloc]initWithArray:[str1 componentsSeparatedByString:@","]];
[arr1 removeObjectsInArray:[str2 componentsSeparatedByString:@","]];
NSLog(@"arr1 %@",arr1);
/*
NSMutableString *finalString=[NSMutableString new];
for (NSInteger i=0; i<[arr1 count]; i++) {
NSString *str=[arr1 objectAtIndex:i];
[finalString appendString:str];
if (i!=[arr1 count]-1) {
[finalString appendString:@","];
}
}
*/
NSString *finalString=[arr1 componentsJoinedByString:@","];
NSLog(@"finalString %@",finalString);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |