如果我從控制檯輸入空格, 控制檯將其打印爲字符串。但是,如果我直接做,它會正常工作。爲什麼?如何從控制檯輸入中將空格打印爲空格?在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 \ t
輸出:打印空白direcly:從控制檯 打印空白:\ n \ t
我直接調用它:String st =「\ n \ t」; –
你輸入的\ n不是一個有效的空格,它只是一個反斜槓,而一個「n」沒有任何意義。這同樣適用於你的輸入'\ t'。 – Tom
如果它不是有效的空白,我怎樣才能從控制檯輸入有效的空白? –