교체 및 교체는 일반적으로 자바에서 문자를 대체하는 방법입니다.
1) 교체의 매개 변수는 문자 교체 및 문자열 교체를 지원할 수있는 char and charedeence입니다 (문자열 시퀀스를 의미합니다.
2) replaceall의 매개 변수는 정규식에 기초한 교체품이다.
유사성 : 소스 문자열의 모든 문자 또는 문자열을 지정된 문자 또는 문자열로 바꾸면 첫 번째 발생 만 교체하려면 REPLATEFIRST ()를 사용할 수 있습니다. ), 문자열의 첫 번째 발생 만 대체합니다.
또한 replaceall () 및 replicefirst ()가 사용하는 매개 변수 데이터가 정규 표현식을 기반으로하지 않으면 문자열을 교체하는 효과는 대체 ()와 동일합니다. 즉, 둘 다 문자열 작업을 지원합니다.
다른 참고 사항 : 교체 작업을 수행 한 후 소스 문자열의 내용이 변경되지 않았습니다.
예를 들어 :
문자열 src = 새로운 문자열 ( "ab43a2c43d"); f '); => ab4f2c4fd. out.println ( "// d", "f"); f ")); => fb43fc23d. system.out.println (src.replacefirst ("// d, "f")); => abf32c43d system.out.println (src.replacefirst ( "4", "h" )); => ABH32C43D.문자열에서 "/"를 "//"로 바꾸는 방법 :
문자열 msgin; 문자열;
이유:
'/'는 Java의 탈출 캐릭터이므로 두 가지를 대표해야합니다. 예를 들어, System.out.println ( "//"); 그러나 '/'는 또한 정규 표현식에서 탈출 문자이며 (대체물의 매개 변수는 정규 표현입니다), 하나를 나타내려면 두 가지를 사용해야합니다. 따라서 : ///는 Java에 의해 //로 변환되고 //는 정규 표현식으로 /로 변환됩니다.
같은
암호:////////
자바:////
Regex : //
문자열에서 '/'를 '/'로 바꾸는 몇 가지 방법 : :
msgout = msgin.replaceall ( "/", "///");
Java의 Replace ()와 Replaceall ()의 차이점은이 기사가 모든 사람의 학습에 도움이되기를 바랍니다.