java - 检查一个字符串中的所有单词是否存在于另一个字符串中

标签 java

如何检查字符串 #2 中的所有单词是否都存在于字符串 #1 中?它应该不区分大小写,我想在比较单词时排除所有标点符号和特殊字符。

有什么帮助吗?

谢谢。

最佳答案

算法

  1. 迭代 String #1 中的单词并将它们作为键插入字典/哈希/关联数组中。
  2. 迭代字符串 #2 中的单词,并检查每个单词是否是步骤 1 中创建的字典中的键。
    • 如果没有找到,则返回 false。
    • 迭代完成后,返回true。

运行时间:O(n)

我会让其他人用 Java 实现这个。

关于java - 检查一个字符串中的所有单词是否存在于另一个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529065/

相关文章:

java - 此应用程序小部件 fragment 中所有 Intent (PendingIntents)的逻辑流

java - 无法在静态 Java 方法中获取数据源

java - 模拟辅助方法的返回值

java - 将代码重构为泛型和函数式接口(interface)

java - 如何使用 Java Swing 从 TextField 在屏幕上打印用户输入

java - 使用 Quartz 工作线程拆分 log4j 输出

java - Spring MVC HTTP 状态 400

java - 在 hadoop 集群上运行 mapreduce java 程序

java - 我可以使组件透明而不隐藏它吗?

java - 序列化 : (was java. lang.ArrayIndexOutOfBoundsException 时出现 JsonMappingException)