반응형
Java에서 문자열을 치환하는 방법에는 replace, replaceAll, replaceFirst 가 있습니다.
1. replace
String.replace([찾을 문자열], [변경 문자열]);
String str1 = "안녕. 하세요. 반갑습니다.";
str1 = str1.replace(".", "~");
System.out.println(str1); // 안녕~ 하세요~ 반갑습니다~
2. replaceAll
String.replaceAll([정규표현식], [변경 문자열]);
replace와는 다르게 정규표현식을 이용합니다. 정규표현식에서 . 은 모든 문자열을 의미하므로 모든 문자열이 ~로 치환됩니다.
String str2 = "안녕. 하세요. 반갑습니다.";
str1 = str2.replaceAll(".", "~");
System.out.println(str2); // ~~~~~~~~~~~~~~~
3. replaceFirst
String.replaceFirst([정규표현식], [변경 문자열]);
replaceAll 함수와 마찬가지로 정규식을 이용하며, 정규식에 매치되는 처음 문자열에만 치환이 적용됩니다.
String str3 = "안녕. 하세요. 반갑습니다.";
str3 = str3.replaceFirst(".", "~");
System.out.println(str3); // ~녕. 하세요. 반갑습니다.
반응형
'BE > Java' 카테고리의 다른 글
[JAVA] Date, SimpleDateFormat, Calendar 사용법 (0) | 2021.03.23 |
---|---|
[JAVA] BigDecimal 자료형 사용방법 (0) | 2021.03.16 |
[JAVA] EOF(End of File) 처리 방법 (0) | 2021.02.23 |
[Java] BufferedReader, BufferedWriter (0) | 2021.02.21 |
[Java] String to Int / Int to String 변환 방법 (0) | 2021.02.17 |