我的程序从文件中读取一些字符串,需要对其进行后处理。文件中的原始文本如下:
换言之,我想要去掉所有的空格和双引号。如果我使用
有没有更好的方法一次性删除所有空格和双引号?请注意,我不想提取字母数字字符,我想修剪特殊字符。
A1DY^
BLKSS^
"GH67^"^
在这里,^
是我用来演示的空格字符。可以看到文件中所有单词都以空格结尾。一些单词被双引号包围。我想把这些字符串存储在我的程序中。
A1DY
BLKSS
GH67
换言之,我想要去掉所有的空格和双引号。如果我使用
str.trim();
将会移除最后一个空格。因此,第三行将变成 "GH67^"
。我还使用了 str.replaceAll("^\"|\"$", "");
去掉双引号。结果是 GH67^
。这意味着我需要再次修剪它。有没有更好的方法一次性删除所有空格和双引号?请注意,我不想提取字母数字字符,我想修剪特殊字符。
DS-DK^
,我想保存DS-DK
。 - mahmood