2017-10-11 37 views
0

文字列「ACcwerwervwvrwBq^2424 /.* DffGZ..'B」があるとします。どのように特定の文字をA,B,C,Dのように保ち、残りを削除するのですか?Javaの文字列から特定の文字を除くすべての文字を削除するにはどうすればよいですか?

string.replaceAll削除する文字を知っていればうまくいくようですが、A,B,C,D以外のすべての文字を削除したいと考えています。それらを除いてすべてのキャラクターをそこに置くのはかなり面倒なようですが、もっと簡単な方法は?

上記の場合の出力を "ACBDB"にします。

答えて

1

あなたのような正規表現のものを使用します。

str.replaceAll("[^ABCD]", ""); 

がすべきこと

あなただけの適切な正規表現必要
+0

更新の答えを – Dale

4

:イヴァーありがとう

s.replaceAll("[^ABCD]", "")

関連する問題