return YES NSString *str-6ren">
gpt4 book ai didi

objective-c - 检查 NSString 是否只包含一个重复字符

转载 作者:行者123 更新时间:2023-12-03 17:31:15 27 4
gpt4 key购买 nike

我想知道一种简单快速的方法来确定 NSString 中的所有字符是否相同。

例如:

NSString *string = "aaaaaaaaa"
=> return YES
NSString *string = "aaaaaaabb"
=> return NO

我知道我可以通过使用循环来实现它,但是我的NSString很长所以我更喜欢更短和更简单的方法。

最佳答案

您可以使用它,将第一个字符替换为 null 并检查长度:

-(BOOL)sameCharsInString:(NSString *)str{
if ([str length] == 0 ) return NO;
return [[str stringByReplacingOccurrencesOfString:[str substringToIndex:1] withString:@""] length] == 0 ? YES : NO;
}

关于objective-c - 检查 NSString 是否只包含一个重复字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063356/

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