2017-10-01 2 views
2

그래서 내 코드는 다음과 같습니다지정된 값을 제외한 모든 문자열을 제거하는 방법

String value = "123456"  

내가 25을 제외한 모든 것을 제거하려는. 출력은 내가 replaceAll()을 시도 2

될 것

String value = "463312" 

하지만 그것은 단지, 그것은 않습니다

+3

당신이 공유 할 수 코드? –

+2

2와 5를 제외한 모든 것을 표현하는 정규식을 찾으십시오. 너무 힘들어서는 안됩니다. –

답변

5

작동하지 않습니다 출력 프로그램도 값이 예를 들어 변경 작업을해야 25 될 것입니다 올바른 정규 표현식을 사용해야합니다.

String newValue = value.replaceAll("[^25]", ""); 

이 하나

은 (부정에 대한 ^ 스탠드)하지 않는 모든 것이 삭제됩니다 [] (값 세트) 사이의 항목과 일치하는지 말한다. `replaceAll`와

2

사용 정규식 [^ 25]

String newStr = value.replaceAll("[^25]",""); 
관련 문제