【问题标题】:Trying to add quotes mark (" ") in the starting and end of string in java尝试在java中字符串的开头和结尾添加引号(“”)
【发布时间】:2017-10-03 11:19:17
【问题描述】:
BufferedWriter bw = null;
bw.append(disruptedName.toString());

这是我要附加的主要字符串。所以如果disruptedName.toString() = Adam 那么它应该显示“Adam”。 我也需要在三元运算符的帮助下做到这一点。我在下面试过但没有用:

bw.append(disruptedName.toString().isEmpty() ? "" : " ".concat(disruptedName.toString()).concat(") "));

【问题讨论】:

  • 预期输出是什么?

标签: java string ternary-operator


【解决方案1】:

以下将解决您的问题

你可以使用反斜杠(\)

disruptedName.toString().isEmpty() ? "" : "\"".concat(disruptedName.toString().isEmpty()).concat("\"")

您可以参考this了解转义字符

【讨论】:

    【解决方案2】:

    您只需要使用反斜杠键进行转义:

    bw.append(disruptedName.toString().isEmpty() ? "" : "\"" + disruptedName.toString() + "\""));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 2021-12-21
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多