代码如下:
public class Test { public static void main(String[] args) {

System.out.println(args[0]);
}
}请问:
传入什么字符串参数,可以print出
1
2
3
这种换行格式。我试了传入"1\n2\n3"和"1\\n2\\n3",结果输出的分别是"1\n2\n3"和"1\\n2\\n3"。

解决方案 »

  1.   

    不可以吧。这里的参数你输入"\"时。系统会自动给解析为"\\",因此不能在参数上做文章,LZ可以考虑在java代码里边来做文章,具体方法就不说了,应该很简单的
      

  2.   

    汗  我用常量测的   
    控制台带参数为什么会转化成那样呢   查JVM去
      

  3.   

    谢谢!
    我想你是直接 println("1\n2\n3");吧!问题是以参数形式传入,可行吗?
      

  4.   

    我看你还是print("1\n2\n3\n");
    这样肯定行
      

  5.   

    改成
    public class Test {    public static void main(String[] args) {
            
            System.out.print("1\n2\n3");
        }
    }
    就可以了
      

  6.   

    我觉得你这样已经把LZ的初衷改了,不知道LZ什么意见!