StringBuffer

Lee HyeongJong·2023년 5월 11일
0

안드로이드

목록 보기
41/43

1. StringBuffer 와 String 차이

StringBuffer : 객체 한번만 생성, 메모리 높음, 속도 느림
String : +연산이 있을 때마다 객체를 생성

StringBuffer자료형은 문자열 변경 작업이 많을 때 사용
String 문자열 변경이 거의 없는 경우 사용

2. StringBuffer

StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(" ");
sb.append("jump to java");
String result = sb.toString();
System.out.println(result);

hello jump to java

3. StringBuilder

멀티쓰레드 환경에서 유리하다
StringBuffer보다 성능이 유리하여 동기화 불필요시 사용

StringBuilder sb = new StringBuilder();
sb.append("hello");
sb.append(" ");
sb.append("jump to java");
String result = sb.tostring();
system.out.println(result);

4. insert

StringBuffer sb = new StringBuffer();
sb.append("jump to java");
sb.insert(0, "hello ");
System.out.println(sb.tosting());

hello jump to java

5. substring

StringBuffer sb = new StringBuffer();
sb.append("Hello jump to java");
System.out.println(sb.substring(0, 4));

Hell

참조

https://wikidocs.net/276

profile
코딩을 시작해보자

0개의 댓글