如果在Windows上运行此代码,为什么不b等于true?
System.setProperty("line.separator", "\n");
String s=String.format("%n");
boolean b="\n".equals(s);
Run Code Online (Sandbox Code Playgroud)
我想s是"\n"不"\r\n",甚至在Windows上.
不幸的是,这里唯一的方法是反思:
Field lineSeparator = System.class.getDeclaredField("lineSeparator");
lineSeparator.setAccessible(true);
lineSeparator.set(null, "\n");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
206 次 |
| 最近记录: |