0
スキャナが表示される次の項目が文字 '*'になるかどうかを調べる必要があります。hasNext()を使用して特定の文字を検索するJava
Scanner.hasNext( '*')のようなものを使用して、次のアイテムが実際にスターであるかどうかを調べる方法はありますか?
スキャナが表示される次の項目が文字 '*'になるかどうかを調べる必要があります。hasNext()を使用して特定の文字を検索するJava
Scanner.hasNext( '*')のようなものを使用して、次のアイテムが実際にスターであるかどうかを調べる方法はありますか?
Scanner
は、あなたがあなたの利点に正規表現を使用して、次の項目が実際にこのような*
あるかどうかを確認することができPattern
をサポートしています。
Scanner scanner = new Scanner(System.in);
boolean hasNextStar = scanner.hasNext(Pattern.compile("\\*"));
*
は、あなたが\\
でエスケープする必要が正規表現で特別なトークンですので、
私が間違っていると間違っています。 1+ –
スキャナの区切り文字を1文字に設定できます。次に、 'next()。equals(" * ")' –
スキャナは 'hasNext(パターンパターン)'メソッドを持っているので、正規表現を使うことができます –