【发布时间】:2011-01-19 10:09:30
【问题描述】:
我将如何解析句子“嗨,你好吗?”中的“嗨”一词 或解析“你好吗?”中的“如何”一词?
我想要的代码示例:
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");
}
【问题讨论】:
-
您发现当前版本有什么问题?
-
两个问题:您测试字符串的相等性,而不考虑一行可能包含空格、逗号、感叹号等,也不关心大写/小写。请参阅下面的答案