gpt4 book ai didi

java - 在两个不同的字符串中找到相同的单词

转载 作者:行者123 更新时间:2023-11-30 07:06:46 27 4
gpt4 key购买 nike

我想在两个字符串中找到相同的单词。

startpoint = newresult.indexOf('\'');
endpoint = newresult.lastIndexOf('\'');

variables = newresult.substring(startpoint, endpoint);
variables = variables.replace("\r\n", ",");
variables = variables.replaceAll("'", "");`

字符串变量:

cons,john,$,alex,manag;

字符串第二个:

ins_manages(约翰,缺点)

正如所见,两个字符串都有 john 和 cons,我想检查它们是否具有相同的字符序列,但我不知道如何检查?有什么办法可以直接查看吗?

解决方法:字符串[] newvar;
newvar = variables.split(",");

之后我用了一个for循环,一个一个匹配。

BR

最佳答案

拆分两个字符串并使用 foreach 比较各个单词,如下所示:

    String first = "hello world today";
String second = "Yet another hello worldly day today";

//split the second string into words
List<String> wordsOfSecond = Arrays.asList(second.split(" "));

//split and compare each word of the first string
for (String word : first.split(" ")) {
if(wordsOfSecond.contains(word))
System.out.println(word);
}

关于java - 在两个不同的字符串中找到相同的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491183/

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