본문 바로가기

Java 개념정리

[Java] StringBuilder를 이용하여 지정한 위치에 문자를 넣는 방법, insert

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를 사용하자