我想在 Java 中比较两个字符串。
String s1 = "John James Joanne Catherine Paul Steve";
String s2 = "Ian John Catherine Paul Mike Tim Ray";
我想要的是第三个字符串,它将 s1
与 s2
进行比较,并删除 s1
中的所有匹配项。所以我留下的将是“詹姆斯·乔安妮·史蒂夫”。字符串可以是任意混合顺序和长度。
有人知道如何做到这一点吗?
最佳答案
- 拆分两个字符串以提取不同的名字。
- 创建两个
Set<String>
包含每个原始字符串的名字 - 使用
Set.removeAll()
从第一个集合中删除第二个集合的所有元素。
关于java - java中字符串的比较和编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29459951/