假设您有一个字符串“ACcwerwervwvrwBq^2424 /.* DffGZ..'B
”。您如何仅保留A,B,C,D
等某些字符并删除其余字符?
string.replaceAll
似乎有效,但我想删除除A,B,C,D
之外的所有字符。除了那些4之外,把每个角色都放在那里看起来相当单调乏味,更简单的方法是什么?
我希望上述情况下的输出为“ACBDB
”。
答案 0 :(得分:3)
您可以使用正则表达式:
str.replaceAll("[^ABCD]", "");
应该这样做
答案 1 :(得分:3)
你只需要一个正确的正则表达式:
s.replaceAll("[^ABCD]", "")