JAVA 문자열 (공백제거 치환) replace와replaceAll의 차이
java 문자열 공백 제거
문자열에 포함되어 있는 모든 공백 제거
String str = "...";
str = str.replaceAll(" ", "");
위의 방법으로 제거되지 않는 공백 제거
IDEOGRAPHIC SPACE 라 불리는 유니코드 \u3000
HTML 표현으로는  
폰트 지원이 없으면 눈에 보이지 않는(display 되지 않는) 코드로만 존재하는 공백 등등
String str = "...";
str = str.replaceAll("\\p{Z}", "");
문자열의 앞과 뒤에 있는 공백 제거
String str = "...";
str = str.trim();
문자열의 앞과 뒤에 있는 일반적이 않은 공백 제거(위 방법으로 제거되지 않을 때)
String str = "...";
str = str.replaceAll("(^\\p{Z}+|\\p{Z}+$)", "");
출처: https://puttico.tistory.com/72
java 문자열 공백 제거
문자열에 포함되어 있는 모든 공백 제거 String str = "..."; str = str.replaceAll(" ", ""); 위의 방법으로 제거되지 않는 공백 제거 IDEOGRAPHIC SPACE 라 불리는 유니코드 \u3000 HTML 표현으로는 폰..
puttico.tistory.com
replace, replaceAll 의 차이
String replace(CharSequnce target, CharSequence replacement)
String replaceAll(String regex, String replacement)
replace는 첫번째 인자값을 보시면 문자열이 들어간다.
replaceAll은 첫번째 인자값에 정규식이 들어간다.
String str = "testa1testbccc2testccc3";
str = str.replaceAll("[^0-9]", "");
System.out.println(str); //123