System.lineSeparator()在jdk1.8中不起作用



我对System.lineSepartor((方法有问题使用jdk 1.8.请参阅下面的代码。

String text="{"+System.lineSeperator()+"{"a":"abc","b":"bac"}"+System.lineSeperator()+"}"

当SOP(文本(

我得到输出:{

这就是你要做的:

public class Test {
public static void main(String[] args) {
String text="{"+System.lineSeparator()+"{"a":"abc","b":"bac"}"+System.lineSeparator()+"}";
System.out.println(text);
}
}

你遇到的几个问题:

  • 未正确指定lineSeparator()方法
  • 字符串中的"未转义

注意:不确定为什么将ouptut作为{,因为代码不会编译。

public class Simple {
String text = "{" + System.lineSeparator() + "{"a":"abc","b":"bac"}"+System.lineSeparator()+"}";
}

最新更新