如何在Java中输出String的文字内容?

Pri*_*624 0 java string

在Java中,如何打印出String的文字内容?例如:

String s="Hello \"world\"";
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

会打印:

Hello "world"
Run Code Online (Sandbox Code Playgroud)

我怎么才能打印出来呢?

Hello \"world\"
Run Code Online (Sandbox Code Playgroud)

Daw*_*ica 6

正如@Blender在评论中指出的那样,你得到的println确实是字符串的文字内容.但是,如果要获取必须在Java程序中插入引号的文本,那么您可以使用escapeJavaApache StringEscapeUtils类的方法.见http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html#escapeJava(java.lang.String)

String s = "Hello \"world\"";
String escaped = StringEscapeUtils.escapeJava(s); 
System.out.println(escaped);
Run Code Online (Sandbox Code Playgroud)

  • 尝试用"привет"`. (2认同)