我的程序從文件中讀取一些必須進行後處理的字符串。文件中的原始文本看起來像修整字符串中的多個字符
A1DY^
BLKSS^
"GH67^"^
其中^
是我用來演示的空格字符。正如你可以看到文件中的所有單詞都以空格結束。有些單詞是雙引號的。我想將這些字符串存儲在我的程序中
A1DY
BLKSS
GH67
換句話說,我想修剪所有空格和雙引號。如果我使用str.trim();
它將刪除最後一個空格。所以,第三行將是"GH67^"
。我也用str.replaceAll("^\"|\"$", "");
來修剪雙引號。結果是。這意味着,我必須再次修剪它。
有沒有更好的方法一次刪除所有空格和雙引號?請注意,我不想提取字母數字字符。我想修剪特殊字符。
這項工作? https://stackoverflow.com/questions/1805518/replacing-all-non-alphanumeric-characters-with-empty-strings –
提取字母數字。如果我在文件中有'DS-DK ^',我想保存'DS-DK'。 – mahmood
使用'\ 0'而不是空格可能更有用,因爲'\ 0'永遠不會用作字符。 – AppWriter