我正在尝试从"234521"中删除双引号,并在java中234521输出

  • 本文关键字:234521 并在 输出 java 删除 java regex
  • 更新时间 :
  • 英文 :


我有一个CSV文件,其中的值是这样的:

"12342"、"red"world"

对于处理我的代码,这是在java中,我希望双引号被删除,并将其分配给一个特定的变量。这样的:

String number = num.replaceAll("^"|"$","");

注意:引号总是出现在值的开头和结尾。

但是number的输出是"12342"而不是12342。我应该写些什么来代替那些双引号呢?

提前感谢!

String number = num.replaceAll("[^\p{IsDigit}\p{IsAlphabetic}.,]", "");

这将适用于所有字符串,无论它们是数字还是文本。regex替换所有非数字字母,因此将从CSV字段中删除引号。不能去除.,


选项应该是:

String number = num.replace(""", "");

你需要用反斜杠来转义双引号。

也可以使用下面的正则表达式

String number= num.replaceAll("^"|"$", "");

相关内容

最新更新