私のプログラムは、後処理が必要なファイルからいくつかの文字列を読み込みます。ファイルの元のテキストが文字列内の複数の文字を切り抜く
^
は私が証明するために使用されるスペース文字である
A1DY^
BLKSS^
"GH67^"^
のように見えます。あなたが見ることができるように、ファイル内のすべての単語はスペースで終わります。いくつかの単語は二重引用符で囲まれています。私はこれらの文字列を私のプログラムに保存したい
A1DY
BLKSS
GH67
つまり、すべてのスペースと二重引用符を切り詰めたいと思います。 str.trim();
を使用すると、最後のスペースが削除されます。したがって、3行目は"GH67^"
になります。私も二重引用符をトリミングするためにstr.replaceAll("^\"|\"$", "");
を使用しました。結果はです。つまり、私は再びそれをトリミングする必要があります。
すべてのスペースと二重引用符を一度に削除する方法はありますか?私は英数字を抽出したくないことに注意してください。私は特殊文字を整えたい。
これは機能しますか? https://stackoverflow.com/questions/1805518/replacing-all-non-alphanumeric-characters-with-empty-strings –
英数字を抽出します。ファイルに 'DS-DK ^'がある場合、 'DS-DK'を保存します。 – mahmood
'\ 0'が文字として使用されることはないので、スペースの代わりに '\ 0'を使用すると便利です。 – AppWriter