Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Java扫描器不在乎标点符号_Java_If Statement_Java.util.scanner - Fatal编程技术网

如何让Java扫描器不在乎标点符号

如何让Java扫描器不在乎标点符号,java,if-statement,java.util.scanner,Java,If Statement,Java.util.scanner,我知道如何使Java扫描器不关心大小写,但如何使它不关心标点符号?我想这样做,这样我就不必键入所有这些内容: if (mirioutput.equalsIgnoreCase("You're an idiot.") || mirioutput.equalsIgnoreCase("Your an idiot.") || mirioutput.equalsIgnoreCase("You're an idiot") || mirioutput.equalsIgnoreCase("

我知道如何使Java扫描器不关心大小写,但如何使它不关心标点符号?我想这样做,这样我就不必键入所有这些内容:

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的程序,它将响应您键入的内容,如果您想知道为什么文本会说“您是个白痴”。

您可以删除所有非字母和数字字符

      mirioutput = mirioutput.replaceAll("[^A-Za-Z9-0]","");

您可以删除所有非字母和数字字符

      mirioutput = mirioutput.replaceAll("[^A-Za-Z9-0]","");

您需要查看扫描仪和功能。

您需要查看扫描仪和功能。

在进行比较之前,只需使用正则表达式替换即可。

在进行比较之前,请使用正则表达式替换即可