ios - 获取 NSString 中的相似字符

标签 ios nsstring compare

我正在寻找一种可以从 NSString 中提取相同单词的方法。这听起来很令人困惑,但这就是我正在寻找的:

字符串 1:@"Word 4"
字符串 2:@"Word 5"
-> 结果:@"Word" as NSString(因为 4 和 5 不同,所以它们被删除,然后是空格,因为它没用)

此函数还需要删除单词而不是字符,因此输入将导致如下所示的结果:

字符串1:@“Word Abcdef”
字符串 2:@"Word Abcedf"
-> 结果:@"Word" 而不是 @"Word Abc"
-- 或 --
字符串 1:@"Word 12"
字符串 2:@"Word 15"
-> 结果:@"Word" 而不是 @"Word 1"

最佳答案

我会用空白字符(如 ComponentsSeparatedByString:)分割两个字符串,然后使用循环将一个数组中的每个单词与另一个数组进行比较。如果这个词出现在两个数组中,我会将其添加到 NSMutableArray 中,最后使用 ComponentsJoinedByString: 来获取最终的字符串。

希望这有帮助。

关于ios - 获取 NSString 中的相似字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247022/

相关文章:

ios - 是否可以在返回 BOOL 的委托(delegate)方法中执行 API 调用?

ios - 如何使 UITextview 像 Facebook 评论 View 一样?

php - 按顺序比较PHP中数组的最有效方法?

ios - 复杂的正则表达式文本修改

objective-c - 如何使用 UIKit 计算文本的确切高度?

比较 nan(大于等于)

java - 使用for循环比较java中的两个数组

ios - Xcode 14 的 iOS 15 或更早版本中未显示 WidgetKit

ios - 如何在 Google Autocomplete iOS 中只获取印度城市名称?

iphone - NSString 转 NSArray