java - 如何在Java中输出字符串的文字内容?

标签 java string

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

String s="Hello \"world\"";
System.out.println(s);

将打印:

Hello "world"

我怎样才能打印这个?

Hello \"world\"

最佳答案

正如 @Blender 在评论中指出的那样,使用 println 得到的实际上是字符串的文字内容。但是,如果您想在 Java 程序中获取必须插入引号中的文本,那么您可以使用 Apache StringEscapeUtilsescapeJava 方法> 类。请参阅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);

关于java - 如何在Java中输出字符串的文字内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657602/

相关文章:

java - Spring-MVC 与 JSP。如何从 JSP 页面访问单例范围的对象?

java - 使用J2ME读取蓝牙RSSI值

swift - 无法在强制转换中将类型 'Character' 的值转换为类型 'String'

java - 通过将字符串(来自数组)分配为对象的参数之一,将其他参数保留为空,将字符串数组转换为对象列表

java - 如何在 Javafx 中为 XML 文件创建常量变量

java - 如何在 Java 中使用 zxing 从手持条码扫描仪读取条码

Windows 8 上的 Eclipse 兼容性

c - 未找到 string.h 文件

c# - 此代码是否依赖于字符串实习才能工作?

java - 我想通过 String 对象调用 Object hashCode 方法。怎么做?