我有一个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("^"|"$", "");