2017-10-11 5 views
0

"ACcwerwervwvrwBq^2424 /.* DffGZ..'B"문자열이 있다고 가정합니다. 어떻게 특정 문자를 A,B,C,D과 같이 유지하고 나머지는 제거하겠습니까?Java의 문자열에서 특정 문자를 제외한 모든 문자를 제거하는 방법은 무엇입니까?

string.replaceAll 어떤 문자를 제거할지 알고있는 경우 작동하지만, A,B,C,D을 제외한 모든 문자를 제거하고 싶습니다. 그 4 개를 제외하고는 모든 캐릭터를 퍼팅하는 것이 꽤 지루해 보입니다. 더 쉬운 방법은 무엇입니까?

출력 결과를 위의 경우 "ACBDB"으로 지정합니다.

답변

1

당신은 같은 정규식 뭔가를 사용합니다 :

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

이해야 할 것이

당신은 단지 적절한 정규식이 필요
+0

업데이트 답을 – Dale

4

: 바르 감사합니다

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