gpt4 book ai didi

java - 如何在句子中查找字符串数组?

转载 作者:行者123 更新时间:2023-12-02 03:36:46 24 4
gpt4 key购买 nike

情况

我有一个字符串数组。 String[] arr = {"name","name2"};

我想要什么?

我想知道java中是否有一个函数可以帮助在一个句子包含其中一个或两个单词时返回true。Java的“包含” 方法允许只有字符串而不是数组。

最佳答案

好的,你可以试试这个代码,我使用了java.util的StringTokenizer类来解决这个问题。

查看代码:

public class StackOverFlowProblem {


public static void prn(String message){
System.out.println(message);
}

public static void main(String[] args) {
// TODO code application logic here
String [] list = {"Hello","My","Friends","How","Are","You"};
String sentence = "Hey Hello";
if(searchWordinString(sentence, list))
prn("exists");
else
prn("don't exists");
}

public static boolean searchWordinString(String sentence,String[] list){
StringTokenizer test = new StringTokenizer(sentence);
String element ="first iteration";
while(!element.equals("")){
try{
element = test.nextElement().toString();
prn(element);
for(int index=0;index<list.length;index++){
if(element.equals(list[index])){
prn(element+"="+list[index]);
return true;
}
}
}
catch(NoSuchElementException e){
prn("Error: don't exist more words , bye");
element="";
}
}
return false;
}

}

我创建了一个带有两个参数的函数,一个是句子,另一个是单词列表。

在函数内部,如果发现单词列表中的任何项目与句子中的单词匹配,将返回 true,否则返回 false

关于java - 如何在句子中查找字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37365474/

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