我知道如何让Java Scanner不关心大写或小写,但是我如何才能使它不关心标点符号呢?我想这样做,所以我不必输入所有这些:
if (mirioutput.equalsIgnoreCase("You're an idiot.") ||
mirioutput.equalsIgnoreCase("Your an idiot.") ||
mirioutput.equalsIgnoreCase("You're an idiot") ||
mirioutput.equalsIgnoreCase("Youre an idiot") ||)
{
//code goes here
}
顺便说一下,如果你想知道为什么文字说“你是个白痴”,我正在努力制作一个类似Siri的程序来回应你输入的内容。
答案 0 :(得分:2)
你可以删除所有没有字母和数字的字符
mirioutput = mirioutput.replaceAll("[^A-Za-Z9-0]","");
答案 1 :(得分:0)
您需要查看扫描仪的delimeter和findInLine功能。