StringBuilder를 이용하여 지정한 위치에 문자를 넣는 방법, insert
StringBuilder의 메소드 insert를 사용하여 특정(지정한) 위치에 문자를 넣을 수 있다.
public class StringBuilderInsert {
public static void main(String args[]){
StringBuilder sb = new StringBuilder(); // StringBuilder 선언
sb.append("apple"); // 출력 : apple
sb.insert(0, "this is "); // 출력 : this is apple
sb.insert(8, "pine"); // 출력 : this is pineapple
}
}
→ "apple"이라는 문자가 들어있는 상태에서, insert 함수를 사용하여 문자를 삽입할 수 있다.
첫번째 insert를 살펴보면, 0번째부터 "this is " 를 넣어서 "this is apple"을 출력해주고,
두번째 insert를 살펴보면, 8번째부터 "pine"을 넣어서 "this is pineapple"을 만들어 주는 것을 볼 수 있다.
상황에 따라 적절하게 append와 insert를 사용하자
'Java 개념정리' 카테고리의 다른 글
[Java] Map - map.getOrDefault(Object key, V defaultValue) (0) | 2023.04.12 |
---|---|
[Java] int 값의 2진수 이진 표현에서 1비트 개수를 반환해주는 함수, Integer.bitcount() (2) | 2023.02.27 |
[java] 투 포인터(Two Pointers) (0) | 2022.10.24 |
[Java] 트리(Tree) (0) | 2022.10.12 |
[Java] Queue (0) | 2022.10.04 |