오늘 갑자기 우리가 자바에서 본 두 가지 방법이 있습니다 대신, 하나는 직접 대체, 다른 하나는 다른 방법을 일치시킬 수 있습니다 :
공공 문자열 교체 ( 의 CharSequence의 대상 의 CharSequence의 교체)
-
또한이 문자열 리터럴 경기의 교체 순서 문자열은 대상 시퀀스의 모든 지정된 문자를 사용하여. 대체는 "AA"의 "B"문자열 "AAA"를 생성하는 대신 "AB"의 "BA"대신, 예를 들어, 스트링의 끝을 향하여 처음부터 수행된다.
-
-
- 매개 변수 :
-
target
- 문자 값 시퀀스를 대체 할 -
replacement
- 여분의 시퀀스 char 값 - 반환 값 :
- 결과 문자열
- 예외 :
-
NullPointerException
- 당신이 경우target
또는replacement
이다null
.
소스는 다음과 같이 :
공용 문자열 (대상의 CharSequence, CharSequence를 교체) 교체 {
복귀는 Pattern.compile (target.toString () Pattern.LITERAL) .matcher (이) .replaceAll (Matcher.quoteReplacement (replacement.toString ()));
}