java - java中字符串的比较和编辑

标签 java string

我想在 Java 中比较两个字符串。

String s1 = "John James Joanne Catherine Paul Steve";
String s2 = "Ian John Catherine Paul Mike Tim Ray";

我想要的是第三个字符串,它将 s1s2 进行比较,并删除 s1 中的所有匹配项。所以我留下的将是“詹姆斯·乔安妮·史蒂夫”。字符串可以是任意混合顺序和长度。

有人知道如何做到这一点吗?

最佳答案

  1. 拆分两个字符串以提取不同的名字。
  2. 创建两个 Set<String> 包含每个原始字符串的名字
  3. 使用 Set.removeAll() 从第一个集合中删除第二个集合的所有元素。

关于java - java中字符串的比较和编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459951/

相关文章:

java - Activity 中的构造函数未定义

string - Swift 无法使用类型为(名称 : String, String)的参数调用追加

python - 无法将字符串转换为十六进制

string - 如何加快 STL 操作速度?

php - 从字符串中提取未知数字

java - 如何跳过Java中的一个 block ?

java - 如何更改库?

java - 迭代参数化列表(原始列表类型分配后)

java - 如何从文档监听器更新 JComboBox 的列表?

c - 将负整数转换为字符串时如何处理?