gpt4 book ai didi

ios - 如何捕获每个数组条目的第一个字母

转载 作者:可可西里 更新时间:2023-11-01 06:21:02 25 4
gpt4 key购买 nike

我有一个 NSString 值的排序数组,我想知道如何仅在首字母不同时捕获每个字符串的首字母并将其放入新的 NSArray。

例如,如果我有一个类似的数组

"a, aaa, aaaa, b, c, d, dd, ddd"

在新的 NSArray 中会是这样

"a, b, c, d"

如有任何帮助,我们将不胜感激。

最佳答案

像这样:

- (NSArray *)indexLettersForStrings:(NSArray *)strings {
NSMutableArray *letters = [NSMutableArray array];
NSString *currentLetter = nil;
for (NSString *string in strings) {
if (string.length > 0) {
NSString *letter = [string substringToIndex:1];
if (![letter isEqualToString:currentLetter]) {
[letters addObject:letter];
currentLetter = letter;
}
}
}
return [NSArray arrayWithArray:letters];
}

关于ios - 如何捕获每个数组条目的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260040/

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