我有一个菜鸟问题,但我无法弄清楚。
我想从命令行发送一个字符串,其中包含多行,用“ \ n”分隔
public class Test {
public static void main(String args[]){
System.out.println(args[0]);
}
}
和我一起
java -jar test.jar 'te\nst'
我期待结果
te
st
但我越来越
第十
我正在使用Java 7并在Ubuntu中运行。
问题是即时消息接收的是'\\ n'而不是'\ n',所以我有不同的解决方案之一是使用echo -e创建脚本
#!/bin/bash
VARIABLE=`echo -e "\n\nsomething\n\nhappens"`
java -jar test.jar "$VARIABLE"
另一个解决方案
text = text.replace("\\n","\n");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句