gpt4 book ai didi

ios - NSLocale preferredLanguages仅以2个字符作为返回值

转载 作者:行者123 更新时间:2023-12-01 18:23:13 25 4
gpt4 key购买 nike

以下代码提供了一个包含所有语言的数组,
我还是希望过滤掉诸如“en-GB”,“zh-Hant”之类的变体,并且每个语言只有一个2个字符的数组。

苹果这样做的优雅方式是什么?

 NSLog(@"[NSLocale preferredLanguages] = %@",[NSLocale preferredLanguages]);
[self.selectedArray addObjectsFromArray:[NSLocale preferredLanguages]];

最佳答案

使用谓词过滤数组可能会像“Appleish”一样:

NSPredicate *lenIs2=[NSPredicate predicateWithFormat:@"length==2"];
NSArray *filtered = [[NSLocale preferredLanguages] filteredArrayUsingPredicate:lenIs2];
NSLog(@"%@", filtered);

关于ios - NSLocale preferredLanguages仅以2个字符作为返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862542/

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