gpt4 book ai didi

objective-c - 将 NSStrings 与 Ä,Ö,Ü 进行比较

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:53 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。我有一个 UITextField 和一个 NSString,我想使用 isEqualtoString 方法对其进行比较。只要字符串不包含德国变音符号,例如 Ä,Ö,Ü 一切正常,但如果包含,则不再有效。NSLog 正确给出元音字符串。

 NSLog([currentAnswer lowercaseString]);
NSLog([[self.antwortTextField text]lowercaseString]);

if ([[currentAnswer lowercaseString] isEqualToString:[[self.antwortTextField text]lowercaseString]]) {......}

我必须以某种方式格式化字符串吗?这个问题快把我逼疯了!

最佳答案

你可以使用高级的NSString比较方法,例如:

- (NSComparisonResult)compare:(NSString *)aString
options:(NSStringCompareOptions)mask
range:(NSRange)range
locale:(id)locale

然后指定高级选项。您可能感兴趣的特定选项:

  • NSCaseInsensitiveSearch
  • NSDiacriticInsensitiveSearch
  • NSWidthInsensitiveSearch

关于objective-c - 将 NSStrings 与 Ä,Ö,Ü 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354274/

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