特定のログエントリのコマンドラインからuserinputを読みたい。Java読み込み文字列(角括弧)
public static String readString(String message)
{
System.out.print(message);
Scanner scan = new Scanner(System.in);
String response = null;
while (response == null || response.equals("") || response.length() <= 4)
{
if(response != null)
{
System.out.println("Type atleast 5 chars");
System.out.println(message);
}
response = scan.next();
}
return response;
}
だから限り、私は通常のリテラルを入力すると、すべてが正常に動作している:文字列を読み込むための 私の方法。 しかし、のようなものタイピング:レスポンスを分割するに
"[ログイン-123]サンプルテキスト"
戻ります。
なぜこの問題がどのように回避され、回避されるのかを知るため、すべての文字が改行までプローバーで読み込まれます。
readStringメソッドでメッセージを渡す目的は何ですか? – Ankit