gpt4 book ai didi

ios - 在 NSString 中查找 char 连续出现的实例

转载 作者:行者123 更新时间:2023-11-29 02:41:43 24 4
gpt4 key购买 nike

我正在尝试找到检查字符串是否连续出现相同字符的最佳方法。相同的特殊字符。在我的例子中是下划线@“_”。

我需要能够确定并排是否有多个下划线,并去除该范围内的所有下划线。

例如。

@"THIS_STRING"这个没问题。

@"THIS__STRING"需要是@"THIS_STRING"

@"ANOTHER____STRING_HERE 需要@"ANOTHER_STRING_HERE"

如有任何建议,我们将不胜感激。谢谢

最佳答案

现在我在 Swift 中做了这个,所以我不知道它是否准确地转换为 Obj-C,但这应该可以工作:

var string = "NOM__NOM____NOM_NOM"
while (string.rangeOfString("__") != nil) {
string = string.stringByReplacingOccurrencesOfString("__", withString "_", options:nil, range: nil)
}
// string is now "NOM_NOM_NOM_NOM"

编辑:这是 Objective-C 中的工作代码

NSString *string = @"NOM__NOM___NOM_NOM";
while ([string rangeOfString:@"__"].location != NSNotFound) {
string = [string stringByReplacingOccurrencesOfString:@"__" withString:@"_"];
}
// string is now @"NOM_NOM_NOM_NOM"

关于ios - 在 NSString 中查找 char 连续出现的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25690169/

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