【问题标题】:Which is the best way to append single quotes for a String in java这是在java中为String附加单引号的最佳方法
【发布时间】:2015-06-13 12:08:54
【问题描述】:

例如,

String x= "ABC";

将 ABC 转换为 'ABC' 的最佳方法是什么?

【问题讨论】:

  • x= "'" + x + "'";。更好的是,`String x = "'ABC'";

标签: java string append string-formatting


【解决方案1】:

+相比,这将创建更少的中间String对象

public static String quote(String s) {
    return new StringBuilder()
        .append('\'')
        .append(s)
        .append('\'')
        .toString();
}

public static void main(String[] args) {
    String x = "ABC";
    String quotedX = quote(x);
    System.out.println(quotedX);
}

打印'ABC'

【讨论】:

【解决方案2】:

你可以用StringStringBuilderlike

sb.append(String.format("'%s'", variable));

【讨论】:

    【解决方案3】:

    另一个选项是转义字符,在 Java 中是反斜杠 ()。 所以:String x = "\'ABC\'";

    这是一个很好的reference

    【讨论】:

      猜你喜欢
      • 2020-02-18
      • 2017-08-23
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多