티스토리 뷰

카테고리 없음

stringbuffer method

eyoadgkn 2024. 6. 16. 17:51
StringBuffer 주요 Method
stringbuffer는 Java에서 문자열을 동적으로 생성하고 수정할 수 있는 클래스입니다.

StringBuffer 클래스는 다음과 같은 주요 메서드를 제공합니다:
append(): 문자열을 StringBuffer 객체에 추가합니다.
insert(): 특정 위치에 문자열을 삽입합니다.
replace(): 문자열의 일부를 다른 문자열로 대체합니다.
delete(): 문자열의 일부를 삭제합니다.
reverse(): 문자열의 순서를 반대로 변경합니다.
length(): 문자열의 길이를 반환합니다.
capacity(): StringBuffer 객체의 현재 용량을 반환합니다.
setLength(): StringBuffer 객체의 길이를 변경합니다.
public class StringBufferExample {
    public static void main(String[] args) {
        // 1. append()
        StringBuffer sb = new StringBuffer("Hello");
        sb.append(", ");
        sb.append("World!");
        System.out.println(sb.toString()); // Output: Hello, World!

        // 2. insert()
        sb.insert(5, "Java ");
        System.out.println(sb.toString()); // Output: Hello, Java World!

        // 3. replace()
        sb.replace(7, 11, "Spring");
        System.out.println(sb.toString()); // Output: Hello, Java Spring!

        // 4. delete()
        sb.delete(6, 11);
        System.out.println(sb.toString()); // Output: Hello, !

        // 5. reverse()
        sb.reverse();
        System.out.println(sb.toString()); // Output: !,olleH

        // 6. length()
        int length = sb.length();
        System.out.println("Length: " + length); // Output: Length: 5

        // 7. capacity()
        int capacity = sb.capacity();
        System.out.println("Capacity: " + capacity); // Output: Capacity: 21

        // 8. setLength()
        sb.setLength(3);
        System.out.println(sb.toString()); // Output: !,o
    }
}

append() 메서드를 사용하여 문자열을 추가합니다.
insert() 메서드를 사용하여 문자열을 삽입합니다.
replace() 메서드를 사용하여 문자열의 일부를 대체합니다.
delete() 메서드를 사용하여 문자열의 일부를 삭제합니다.
reverse() 메서드를 사용하여 문자열의 순서를 반대로 변경합니다.
length() 메서드를 사용하여 문자열의 길이를 확인합니다.
capacity() 메서드를 사용하여 StringBuffer 객체의 현재 용량을 확인합니다.
setLength() 메서드를 사용하여 StringBuffer 객체의 길이를 변경합니다.

이와 같이 StringBuffer 클래스는 문자열 처리에 다양한 메서드를 제공하여, 동적으로 문자열을 생성하고 수정할 수 있게 해줍니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
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
글 보관함