我有以下字符串
String str = " Hello There \n How are you "
我正在尝试使用System.out.println(str);
和System.out.print(str);
进行打印
但我得到的只是Hello There
如何全部打印?
答案 0 :(得分:4)
避免使用\n
和其他与平台相关的值:
final String NEW_LINE = System.getProperty("line.separator");
String str = String.format("Hello There %s How are you", NEW_LINE);
System.out.println(str);
答案 1 :(得分:1)
String str = " Hello There \n How are you ";
System.out.println(str);
正如您所尝试的那样,它运行正常。似乎是你没有把你的好看。检查this。
答案 2 :(得分:0)
要在Windows上输出换行符,您应该使用\ r \ n,它将光标放在新行的开头。在Linux上,您应该使用\ n,它会自动完成工作。 System.out.println()
会自动选择合适的一行,并在字符串的末尾打印一个新行。所以你的(独立于平台的)代码应该是:
System.out.println("Hello There");
System.out.println("How are you");