gpt4 book ai didi

iphone - 比较两个字符串并删除共同元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:44 25 4
gpt4 key购买 nike

我有两个逗号分隔的 NSString,我只想从第一个字符串中删除相似的字符。

ex. str1 = 0,1,2,3
str2 = 1,2.
output -> str1 = 0,3 and str2 = 1,2.

我有一个选择,在数组中用逗号分隔值分隔字符串。但它需要两个NSArray的&apply loop,然后移除公共(public)元素,但这是一项非常繁琐的工作。所以我想要一些简单和适当的解决方案来避免循环。

请帮我解决这个问题。

最佳答案

试试这个:

不需要循环!!!

您已获得所有必需的 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);

关于iphone - 比较两个字符串并删除共同元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com