gpt4 book ai didi

ios - 如何用单个逗号替换许多出现的逗号

转载 作者:行者123 更新时间:2023-12-01 17:30:45 27 4
gpt4 key购买 nike

之前我有字符串作为1,2,3,,5,6,7
为了替换字符串,我使用了stringByReplacingOccurrencesOfString:@",," withString:@",",该输出将输出为1,2,3,5,6,7

现在我有如下字符串。
1,2,3,,,6,7
为了替换字符串,我使用了stringByReplacingOccurrencesOfString:@",," withString:@",",该输出将输出为1,2,3,,6,7

有什么办法可以将所有双逗号替换为单逗号。

我知道我可以使用for循环或while循环来完成此操作,但是我想检查是否还有其他方法?

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

最佳答案

NSString *string = @"1,2,3,,,6,7";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@",{2,}" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@","];
NSLog(@"%@", modifiedString);

这将匹配字符串中存在的任意数量的 ,。这是 future 的证明:)

关于ios - 如何用单个逗号替换许多出现的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23734294/

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