Notice
Recent Posts
Recent Comments
Link
forest_moon
[JAVA] replace() 과 replaceAll() 본문
replace()
-String replace(CharSequence target, CharSequence replacement)
-replace(찾을문자열,바꿀문자열)
- replace() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수
- 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열
- 두번째 매개변수는 변환할 문자 값
public class test{
public static void main(String[] args){
String replace = "나는 배가 고프다";
System.out.println( replace.replace("고프다","부르다") ); // "나는 배가 부르다"
}
}
replaceAll()
- String replaceAll(String regex, String replacement)
- replaceAll(정규식 또는 기존문자, 대체문자)
- replaceAll() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수
- 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열
- 두번째 매개변수는 변환할 문자 값
public class test{
public static void main(String[] args){
String replaceall = "나는 배가 고프다";
System.out.println( replaceall.replaceAll("고프다","부르다") ); //나는 배가 부르다
}
}
replace() 와 replaceAll() 의 차이
String replace(CharSequence target, CharSequence replacement)
String replaceAll(String regex, String replacement)
public class test {
public static void main(String[] args){
String test = "aabbcc";
System.out.println( test.replace("ab","1") ); // a1bcc
System.out.println( test.replaceAll("[ab]","1") ); // 1111cc
}
}
내용을 보면 replace는 해당문자 만 치환하고, replaceAll은 해당 정규식의 모든 문자를 치환함.
replaceFirst()
replace() 와 replaceAll() 과 사용 방법은 같다.
public class test {
public static void main(String[] args) {
String type = "성인. 성인. 학생.";
type = type.replaceFirst("성인", "노인");
System.out.println(type); // 노인. 성인. 학생.
}
}
'JAVA' 카테고리의 다른 글
[JAVA] Character.isDigit() 함수 (0) | 2023.05.12 |
---|---|
[Java] valueOf() ! (0) | 2023.03.14 |
[JAVA]자바,입문정리 (0) | 2023.02.27 |
[JAVA]래퍼 클래스(Wrapper Class)? (0) | 2023.02.27 |
[JAVA] 자바의 HashMap (0) | 2023.02.18 |