我正在尝试使用PrintWriter 逐行打印一些文本
我试过各种组合,比如
1. mystring.trim() before println(mystring)
2. not using println and using n instead
但我的输出文件总是在每一行的末尾都有一个"尾随空白"。我该如何删除它?
String.trim()
不修改字符串-它返回一个去掉空格的新字符串;这是因为Java中的字符串是不可变的,即不能更改。您没有显示代码,但我猜这就是trim
方法的问题所在。
String mystring = "Hello ";
mystring.trim(); // creates a new string, but doesn't assign it to anything
System.out.println(mystring); // prints the original String unchanged
相反,你可以做:
String mystring = "Hello ";
System.out.println(mystring.trim()); // prints the trimmed String
键入以下内容:
println(mystring.trim())
这应该很好。
:)