콤마로 replace나 split을 할 때.

콤마로 replace나 split을 할 때.

자바에서 replace나 split을 콤마로 할 때 그냥 콤마를 입력하게 되면 값이 아무것도 안찍히게 됩니다.

1
2
3
4
5
String test = "테스트.입니다.안녕하세요.";
String replaceTest = test.replace(".","");
String[] splitTest = test.split(".");
//replaceTest의 결과값 = nullString
// splitTest의 길이 = 0

이렇게 아예 콤마를 인식을 못하게 되는데, 콤마를 대괄호로 묶어서 입력해야 제대로 원하는 값을 얻을 수 있습니다.

1
2
3
4
5
String test = "테스트.입니다.안녕하세요.";
String replaceTest = test.replace("[.]","");
String[] splitTest = test.split("[.]");
//replaceTest의 결과값 = 테스트입니다안녕하세요
// splitTest의 길이 = 4
Share