[Java] StringBuilder - 수정중...

J-Cheol·2023년 11월 7일
0

Java

목록 보기
2/4
post-thumbnail

StringBuilder 클래스는 문자열을 수정하고 관리하는 클래스이며, 여러 가지 메서드를 통해 문자열을 조작할 수 있습니다. 아래는 몇 가지 주요 메서드의 사용 예시입니다:

public class Main {
    public static void main(String[] args) {
        // StringBuilder 객체 생성
        StringBuilder sb = new StringBuilder();

        // append()를 사용하여 문자열 추가
        sb.append("Hello");
        sb.append(" World");

        // insert()를 사용하여 문자열 삽입
        sb.insert(5, "Beautiful ");

        // delete()를 사용하여 문자열 일부 삭제
        sb.delete(5, 14);

        // reverse()를 사용하여 문자열 뒤집기
        sb.reverse();

        // toString()을 사용하여 StringBuilder를 String으로 변환하여 출력
        String result = sb.toString();
        System.out.println(result);
    }
}

위의 코드는 다음을 실행합니다:

StringBuilder 객체 sb를 생성합니다.
append() 메서드를 사용하여 "Hello"와 " World"를 sb에 추가합니다.
insert() 메서드를 사용하여 5번째 인덱스에 "Beautiful "를 삽입합니다.
delete() 메서드를 사용하여 5번째이상 14번째미만 인덱스 사이의 문자열을 삭제합니다.
reverse() 메서드를 사용하여 문자열을 뒤집습니다.
toString() 메서드를 사용하여 StringBuilder 객체를 String으로 변환하고, 해당 문자열을 출력합니다.
이러한 방식으로 StringBuilder 클래스의 메서드를 활용하여 문자열을 추가, 삽입, 삭제, 뒤집는 등 다양한 조작이 가능합니다.

StringBuilder 클래스의 주요 메서드는 다음과 같습니다:

append():

설명: 문자열 끝에 특정 문자열을 추가합니다.
예시:

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" World");

insert():

설명: 지정된 위치에 문자열을 삽입합니다.
예시:

StringBuilder sb = new StringBuilder("Hello World");
sb.insert(5, "Beautiful ");

delete():

설명: 지정된 범위의 문자열을 삭제합니다.
예시:

StringBuilder sb = new StringBuilder("Hello Beautiful World");
sb.delete(6, 16);
reverse():

설명: 문자열을 역순으로 변경합니다.
예시:

StringBuilder sb = new StringBuilder("Hello");
sb.reverse();

toString():
설명: StringBuilder를 String으로 변환합니다.
예시:

StringBuilder sb = new StringBuilder("Hello World");
String result = sb.toString();

length():
설명: StringBuilder 내의 문자열 길이를 반환합니다.
예시:

StringBuilder sb = new StringBuilder("Hello World");
int length = sb.length();

charAt():
설명: 지정된 인덱스의 문자를 반환합니다.
예시:

StringBuilder sb = new StringBuilder("Hello World");
char character = sb.charAt(6);

setCharAt():
설명: 특정 인덱스의 문자를 지정된 문자로 설정합니다.
예시:

StringBuilder sb = new StringBuilder("Hello World");
sb.setCharAt(6, 'B');

이것은 StringBuilder 클래스의 주요 메서드 몇 가지입니다. 이 클래스는 문자열을 수정하고 관리하는 데 유용한 다양한 기능을 제공합니다.

profile
신입 백엔드 개발자(JAVA, Spring Boot, MYSQL)

0개의 댓글