Spring/Java

[Java] String Builder

jungha_k 2022. 9. 26. 10:03

데일리코딩 문제 중

순서가 뒤집힌 문자열을 리턴해야할때 사용한다.

 

 

StringBuilder : 내부에 버퍼를 가지고있어 변경 가능한 문자열을 만들때 사용한다.

StringBuilder.reverse 메서드를 사용하여 문자열을 뒤집을 수 있다.

 

* 내부에 버퍼를 갖고 있다는 뜻 = 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 저장할 수 있다

 

연산이 많은 경우에는 String 계산보다 빠르고 효율적이여서 StringBuilder를 사용한다고 함.

 

class Main {
    public static void main(String[] args) throws IOException {
        
        String str = "Study Hard!";
        
        //스트링빌더 객체 선언
        StringBuilder sb = new StringBuilder(str);

        String reverse = sb.reverse().toString();

        System.out.println(reverse);
        //출력 결과 : !draH ydutS
    }
}