String replace(CharSequence target, CharSequence replacement)
- replace() 함수의 첫 번째 인자값은 변환하고자 하는 대상이 되는 문자열, 두 번째 인자 값은 변환할 문자 값이다.
String myString = "ABAB"
String rpStr = myString.replace('A','X').replace('B','A').replace('X','B'); // A를 X로 치환, B를 A로 치환, X를 B로 치환
System.out.println(rpStr); // BABA
String replaceAll(String regex, String replacement)
- 입력 인자 값의 형이 하나는 CharSequence이고 다른 하나는 String이다. 여기서 String은 정규표현식이라고 부르는 형식의 인자값을 사용할 수 있다는 것이다.
String str1 = "abcdefghijk";
System.out.println(str1.replaceAll("[abcghi]", "찬")); // 찬찬찬def찬찬찬jk
-> abcghi라는 값을 "찬"이라는 문자열로 변환
String str1 = "abcdefghijk";
System.out.println(str1.replaceAll("[^abcghi]","찬")); // abc찬찬찬ghi찬찬
-> 정규표현식에 "^"이 들어가면 abcghi를 제외한 모든 문자를 "찬"으로 변환
'IT' 카테고리의 다른 글
쿠키? 세션? 캐시? (0) | 2024.06.18 |
---|---|
웹 개발 시 익스플로러 주의! (0) | 2024.06.16 |
startsWith, endsWith, contains (0) | 2024.06.12 |
대문자, 소문자 변환 (0) | 2024.06.10 |
split() 함수로 문자열 자르기 (0) | 2024.06.09 |