728x90
replace()
- String replace(CharSequence target, CharSequence replacement)
- replace() 함수는 대상 문자열을 원하는 문자값으로 변환하는 함수
- 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열
- 두번째 매개변수는 변환할 문자 값
replace() 예제
public class Main {
public static void main(String args[]) {
String st = "12345";
System.out.println(st.replace("12", "A")); // A345
}
}
replaceAll()
- String replaceAll(String regex, String replacement)
- replaceAll() 함수는 대상 문자열을 원하는 문자값으로 변환하는 함수
- 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열
- 두번째 매개변수는 변환할 문자 값
replaceAll() 예제
public class Main {
public static void main(String args[]) {
String st = "12345";
System.out.println(st.replaceAll("12", "A")); // A345
}
}
replace() 와 replaceAll() 차이점
위 예제들로 보면 replace()와 replaceAll()의 결과는 같다.
차이점은 인자 값의 형태를 보면 CharSequence와 String 이라는 차이점을 볼 수 있다.
그리고 replaceAll() 의 설명을 보면 regex 이것은 "정규 표현식" 을 의미
replaceAll()은 정규표현식 사용이 가능.
replace() 와 replaceAll() 차이점 예제
public class Main {
public static void main(String args[]) {
String st = "12345";
System.out.println(st.replace("12", "A")); // A345
System.out.println(st.replaceAll("[0-9]", "A")); // AAAAA
}
}
728x90
'Java & Spring' 카테고리의 다른 글
[JAVA] .toString() / String.valueOf() 차이점 비교 (0) | 2022.03.04 |
---|---|
[JAVA] forEach 사용법 (0) | 2022.03.03 |
[JAVA] indexOf() 측정 문자 위치 찾기 (0) | 2022.03.01 |
[JAVA] isEmpty() 빈 문자열 체크 (0) | 2022.02.28 |
[JAVA] String.toCharArray() 사용법 (0) | 2022.02.27 |