【问题标题】:Removing double quotes from a string in Java [closed]从Java中的字符串中删除双引号[关闭]
【发布时间】:2013-10-19 10:20:17
【问题描述】:

如何从字符串中删除双引号?

例如:我希望"abd 生成abd,不带双引号。

这是我尝试过的代码:

line1 = line1.replaceAll("\"(\\b[^\"]+|\\s+)?\"(\\b[^\"]+\\b)?\"([^\"]+\\b|\\s+)?\"","\"$1$2$3\"");

【问题讨论】:

  • string.Replace("\"", "");?我不知道你想用那个 bigass 正则表达式做什么。
  • line1 = line1.replaceAll("\"(\b[^\"]+|\s+)?\"(\b[^\"]+\b)?\"([^\"]+\b|\s+)? \"","\"$1$2$3\""); 合作吗?是你正则表达式删除引号?

标签: java string replace


【解决方案1】:

使用字符串的替换方法如下:

String x="\"abcd";
String z=x.replace("\"", "");
System.out.println(z);

输出:

abcd

【讨论】:

    【解决方案2】:
    String withoutQuotes_line1 = line1.replace("\"", "");
    

    看看here

    【讨论】:

      【解决方案3】:

      你可以选择String replace 方法。-

      line1 = line1.replace("\"", "");
      

      【讨论】:

      • hmmm....不应该是双反斜杠吗? :)
      • @LittleChild 没有反斜杠是转义字符。使用双反斜杠会给你一个编译错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      相关资源
      最近更新 更多