当前位置: 首页 > 知识库问答 >
问题:

如何使用。equals()[duplicate]将一个字符串与同一行中的其他两个字符串进行比较

陈誉
2023-03-14
boolean hit = kb.next().toLowerCase.equals("y"); // Change something to see if kb.next() also equals "yes"

共有1个答案

宗建章
2023-03-14

除非调用两次,否则不能使用equals与两个字符串进行比较,如下所示:

String input = kb.next().toLowerCase(); 
boolean hit = input.equals("y") || input.equals("yes");

您也可以使用regex:

boolean hit = input.matches("y(es)?");

或者,如果您不介意匹配字符串“ye”以及“y”“yes”,则可以使用startswith:

boolean hit = "yes".startsWith(input);
 类似资料: