Stringbuilder()

심심이·2024년 2월 3일
0

java

목록 보기
30/46

1. Stringbuilder()

기본 개념

 
 StringBuilder sb_2 = new StringBuilder(); // 메모리는 하나만 생성
// String builder는 Multi thread를 지원해주지 못한다.
// String builder는 Single thread만 지원해준다.
// Single thread로 움직이는 웹에는 String builder를 사용한다.
// String builder가 String buffer보다 가볍고 또한 동작속도가 빠르므로 그렇다.
sb_2.append("일순신");  // append 메소드를 사용해 기존 메모리에 쌓아둠
sb_2.append(",이순신");
sb_2.append(",삼순신");
sb_2.append(",사순신");
sb_2.append(",오순신");
sb_2.append(",육순신");
sb_2.append(",칠순신");
sb_2.append(",팔순신");
sb_2.append(",구순신");
		
System.out.println(sb_2.toString()); // append로 쌓였던 String Builder값을 String으로 변환
System.out.println(sb_2);  // .toString()이 생략되어져 있음
 

초기화하는 방법

        // 방법 1>
        sb_2.setLength(0);
        //모든 걸 지우고 초기화한다.
        
        //방법 2>
        sb_2 = new StringBuilder();
        
  

문자열 거꾸로 뒤집기


        String str = "안녕하세요";
        StringBuffer sb_3 = new StringBuffer(str);

        str = sb_3.reverse().toString();
profile
개발하는 심심이

0개의 댓글

관련 채용 정보