CodeWars 첫 번째 문제
Updated:
Remove String Spaces
class Kata {
static String noSpace(final String x) {
return x.replaceAll(" ", "");
}
}
*replace 와 replaceAll의 차이점
String replace(CharSequnce target, CharSequence replacement)
String replaceAll(String regex, String replacement)
replace는 첫번째 인자값을 보시면 문자열이 들어간다. 결국 문자열만 변환가능.
replaceAll은 첫번째 인자값에 정규식이 들어간다.
예제)
String str = “aaabbbccccabcddddabcdeeee”;
String result1 = str.replace(“abc”, “왕”); String result2 = str.replaceAll(“[abc]”, “왕”);
System.out.println(“replace result->”+ result1); System.out.println(“replaceAll result->”+ result2);
[결과값]
replace result->aaabbbcccc왕dddd왕deeee replaceAll result->왕왕왕왕왕왕왕왕왕왕왕왕왕dddd왕왕왕deeee
replaceAll에는 정규식을 사용할수가 있어서 replace에서 처리하지 못한 문자열도 처리가 가능.