티스토리 뷰
s2 = s.replace("숭아", "맹구");
System.out.println("치환(1): " + s2); // 출력 결과: 봉맹구 학당! 봉맹구 학당!
s2 = s.replaceFirst("숭아", "맹구");
System.out.println("치환(2): " + s2); // 출력 결과: 봉맹구 학당! 봉숭아 학당!
s2 = s.replaceAll("숭아", "맹구");
System.out.println("치환(3): " + s2); // 출력 결과: 봉맹구 학당! 봉맹구 학당!
public String replace(CharSequence target, CharSequence replacement)
이것은 일치되는 모든 문자열을 바꿉니다. 원본 문자열에 "숭아"가 2개 있는데 모두 "맹구"로 치환되었습니다. (CharSequence 가 아닌 String 도 사용 가능합니다.)
public String replaceFirst(String regex, String replacement)
이것은 첫번째로 일치되는 문자열만 바꿉니다. 첫 번째 "숭아"만 "맹구"로 치환되었습니다. 문자열 대신에, 정규식(regex)을 지정할 수도 있습니다.
public String replaceAll(String regex, String replacement)
맨 처음의 replace() 와 같이, 일치되는 모든 문자열을 바꿉니다. replace()와 다른 점은, 정규식/정규표현식(Regular Expressions; Regex)을 사용할 수 있다는 것입니다.
'Language > JSP' 카테고리의 다른 글
대소문자 구분없이 String을 replace하기 (0) | 2015.11.29 |
---|---|
대문자 소문자 변경 (0) | 2015.11.29 |
파일 확장자 구하기 (0) | 2015.11.29 |
JDBC, 커넥션풀 (0) | 2015.11.29 |
날짜비교 (0) | 2015.11.29 |