2016-10-07 5 views
0

Java Scannerで大文字または小文字を区別する方法を知っていますが、句読点を気にしないようにするにはどうすればよいですか?私はこのすべてを入力する必要がないようにこれをしたい: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のようなプログラムを作成しようとしていますテキストが「あなたはばかだ」と言っているのだろうかと疑問に思います。

+1

比較する前に正規表現を置き換えてください – rmlan

答えて

2

あなたはスキャナのdelimeterfindInLine機能を調べる必要があり

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

すべてなしalphabaticalと数字の文字を削除することができます。

関連する問題