Ios 如何用单个逗号替换多次出现的逗号

Ios 如何用单个逗号替换多次出现的逗号,ios,objective-c,replace,Ios,Objective C,Replace,早些时候,我的字符串是1,2,3,5,6,7 为了替换字符串,我使用了stringByReplacingOccurrencesOfString:@“,”with string:@“,”,这将输出为1,2,3,5,6,7 现在我有如下字符串 1,2,3,6,7 为了替换字符串,我使用了stringByReplacingOccurrencesOfString:@“,”with string:@“,”,这将输出为1,2,3,6,7 有没有办法用一个逗号替换所有的双逗号 我知道我可以使用for循环或wh

早些时候,我的字符串是
1,2,3,5,6,7

为了替换字符串,我使用了
stringByReplacingOccurrencesOfString:@“,”with string:@“,”
,这将输出为
1,2,3,5,6,7

现在我有如下字符串

1,2,3,6,7

为了替换字符串,我使用了
stringByReplacingOccurrencesOfString:@“,”with string:@“,”
,这将输出为
1,2,3,6,7

有没有办法用一个逗号替换所有的双逗号

我知道我可以使用for循环或while循环来完成,但我想检查一下还有其他方法吗

for (int j=1;j<=100;j++) {
    stringByReplacingOccurrencesOfString:@",," withString:@","]] 
}

for(int j=1;j不是完美的解决方案,但是这个呢

NSString *string = @"1,2,3,,,6,7";
NSMutableArray *array =[[string componentsSeparatedByString:@","] mutableCopy];
[array removeObject:@""];

NSLog(@"%@",[array componentsJoinedByString:@","]);

这不是一个完美的解决方案,但是这个呢

NSString *string = @"1,2,3,,,6,7";
NSMutableArray *array =[[string componentsSeparatedByString:@","] mutableCopy];
[array removeObject:@""];

NSLog(@"%@",[array componentsJoinedByString:@","]);
这将匹配字符串中存在的任何数量的
。这是未来的证明:)

这将匹配字符串中存在的任何数量的
。这是未来的证明:)