Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- java
- 강아지 출력
- CSS 정리
- 자바
- 위치속성
- 연산의 방향
- 키보드입력데이터
- 고양이 출력
- 실수 타입
- 데이터베이스
- ul 태그
- 정수 연산
- 논리연산자
- 연산자
- 백준 문제풀기
- background-size 속성
- 삼항연산자
- HTML
- 이클립스
- 논리부정
- 콘솔로 변수값 출력
- 변수사용범위
- CSS 박스모델 구성
- 새싹 출력
- 대입연산자
- oracle
- 부호/증감 연산자
- background-repeat 속성
- CSS
- 박스 모델의 성격
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA/자바] Java replace, replaceAll 문자열 대체 본문
replace
자바에서 문자열에서 특정 문자 또는 문자열을 다른 문자 또는 문자열로 대체하는 메서드다.
replace 메서드는 원본 문자열을 변경하지 않고 새로운 문자열을 반환한다.
public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)
- oldChar : 원본 문자열에서 바꾸고자 하는 문자
- newChar : 대체하고자 하는 새로운 문자
- target : 원본 문자열에서 바꾸고자 하는 문자열 또는 패턴
- replacement : 대체하고자 하는 새로운 문자열
String str = "Hello, World!";
String newStr1 = str.replace('o', 'e'); // Helle, Werld!
String newStr2 = str.replace("World", "Java"); // Hello, Java!
replaceAll
자바에서 문자열에서 정규 표현식과 일치하는 패턴을 다른 문자열로 대체하는 메서드다.
replaceAll 메서드는 원본 문자열을 변경하지 않고 새로운 문자열을 반환한다.
public String replaceAll(String regex, String replacement)
- regex는 정규 표현식이다. 패턴으로 사용되어야 하는 문자열을 나타낸다.
- replacement 는 대체하고자 하는 새로운 문자열이다.
replaceAll 메서드는 원본 문자열에서 정규 표현식과 일치하는 모든 부분을 대체 문자열로 바꾼다.
String str = "Hello, Java!";
String newStr = str.replaceAll("a", "o"); //Hello, Jovo!
replace & replaceAll 구분
- replace는 정확한 일치하는 문자 또는 문자열을 대체하는 데 사용된다.
- replaceAll은 정규 표현식을 사용하여 패턴에 일치하는 문자열을 대체하는 데 사용된다.
- eplace는 문자나 문자열을 대체하는 데 사용되며, replaceAll은 정규 표현식을 사용한다.
- 두 메서드 모두 원본 문자열을 변경하지 않고 대체된 새로운 문자열을 반환한다.
'JAVA' 카테고리의 다른 글
| [JAVA/자바] charAt 문자추출 (0) | 2023.06.14 |
|---|---|
| [JAVA/자바] Java substring 문자열 잘라내기 (0) | 2023.06.12 |
| [JAVA/자바] Java split() 문자열 자르기 (0) | 2023.06.11 |
| [JAVA/자바] Java length, length(), size()의 사용법 및 차이 (0) | 2023.06.11 |
| [JAVA/자바] indexOf/lastIndexOf 특정 문자 위치 찾기 (0) | 2023.06.11 |