gpt4 book ai didi

Java-如何为特定单词解析字符串中的单词

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:27 25 4
gpt4 key购买 nike

我如何解析“hi, how are you?”这句话中的“hi”这个词? 或者解析“你好吗?”中的“怎么样”这个词?

我想要的代码示例:

String word = "hi";
String word2 = "how";
Scanner scan = new Scanner(System.in).useDelimiter("\n");
String s = scan.nextLine();
if(s.equals(word)) {
System.out.println("Hey");
}
if(s.equals(word2)) {
System.out.println("Hey");
}

最佳答案

要仅查找子字符串,您可以使用 containsindexOf 或任何其他变体:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html

if( s.contains( word ) ) {
// ...
}

if( s.indexOf( word2 ) >=0 ) {
// ...
}

如果您关心单词边界,那么 StringTokenizer 可能是一个不错的方法。

https://docs.oracle.com/javase/1.5.0/docs/api/java/util/StringTokenizer.html

然后您可以对每个单词执行不区分大小写的检查 (equalsIgnoreCase)。

关于Java-如何为特定单词解析字符串中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307326/

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