コンソールから空白を入力した場合、 コンソールでこれを文字列として表示します。しかし、私がそれを直接行うと正しく動作します。どうして ?空白をコンソール入力から空白として印刷するにはどうすればよいですか?コンソールの空白をJavaで入力
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Input Whitespace :");
String ss = sc.nextLine();//input whitespace from console
String st ="\n \t";//input whitespace directly
System.out.println("print whitespace direcly :"+st+"print whitespace from console : "+ss);
}
入力:入力空白ます:\ n \トン
出力:直接使う印刷空白:コンソールから 印刷空白ます:\ n \トン
私はこれを直接呼び出しています:String st = "\ n \ t"; –
'\ n'の入力は有効な空白ではありません。単なるバックスラッシュと意味のない「n」です。同じことが入力 '\ t'にも当てはまります。 – Tom
有効な空白でない場合、コンソールから有効な空白を入力するにはどうしたらいいですか? –