gpt4 book ai didi

iPhone - 将字符串与德语变音符号进行比较

转载 作者:太空狗 更新时间:2023-10-30 03:59:05 28 4
gpt4 key购买 nike

我在 NSArray 中有几个德语字符串(带有 åä 等变音符号)。例如,考虑数组中有一个像“gënder”这样的词。用户在文本字段中输入“gen”。我可以检查字符串中与字符“gen”匹配的单词。我如何通过将变音符号视为英文字符串来比较字符串...?所以在上面的例子中,当用户输入“gen”时,它必须返回“gënder”。

这种比较有什么解决办法吗?

最佳答案

使用各种 NSStringNSDiacriticInsensitiveSearch 选项比较方法。如文档中所述:

Search ignores diacritic marks. For example, ‘ö’ is equal to ‘o’.

例如:

NSString *text = @"gënder";
NSString *searchString = @"ender";

NSRange rng = [text rangeOfString:searchString
options:NSDiacriticInsensitiveSearch];

if (rng.location != NSNotFound)
{
NSLog(@"Match at %@", NSStringFromRange(rng));
}
else
{
NSLog(@"No match");
}

关于iPhone - 将字符串与德语变音符号进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656938/

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