method - setCharAt() | 문자열 교체하기

Wonhee 📘·2022년 3월 15일
0

method

목록 보기
4/5
post-thumbnail

특정 위치에 있는 문자열의 값을 교체하는 setCharAt() 메서드에 대해서 알아보려고한다.

setCharAt()란?

문자열 중에서 특정 위치에 있는 문자열의 값을 교체하는 메서드 입니다.

StringBuilder builder = new StringBuilder("ABCDE");
builder.setCharAt(2, 'Z'); //2는 index , Z는 char값

setCharAt(a, 'Z') 를 예시로 들어보겠습니다.
위에서 a는 index a 위치에 있는 문자를 'Z' 로 교체 한다 라는 코드가 된다.

StringBuilder builder = new StringBuilder("ABCDE");
builder.setCharAt(2, 'Z'); //2는 index , Z는 char값
System.out.println(builder)
= "ABZDE"

코드를 실행하면 index 2번째 위치했던 "C"가 "Z"로 교체되어
"ABZDE" 값으로 출력됩니다.

사용시 주의사항

setCharAt() 사용시 주의해야할 점으로는 문자열이 타입이 String이 아닌 StringBuilder 타입 이여야한다. 그렇지 않다면 해당 메서드는 오류가나며 실행되지 않습니다.

메서드 응용

해당 메서드를 알고리즘 문제를 풀면서 사용한것을 포스팅 해두었으니 필요하신분은 아래 링크에서 확인하시면 됩니다.
응용코드 보러가기

profile
오늘 걷지 않으면 내일은 뛰어야한다 🚶‍♂️ 🏃‍♀️

0개의 댓글