-
StringBufferjava 2020. 5. 7. 13:40
-StringBuffer는 관리하는 문자열을 직접 조작할 수 있는 기능을 제공한다.
주요 메서드
-.toString : StringBuffer클래스가 관리하는 문자열을 String으로 반환
-append : 뒤 부분에 문자열을 추가한다.
-delete : 문자열을 삭제한다.
-insert : 문자열을 삽입한다.
-replace : 문자열을 변경한다.
스트링에서 "a" + "b" + "c" + "d" 이런식으로 문자열을 합쳐서 "abcd"를 만들 수도 있지만 이렇게 할 경우
1)"a"+"b" = "ab"
2)"ab"+"c" = "abc"
3)"abc"+"d"="abcd"
이런 과정을 거치기 때문에 총 7개의 스트링 객체가 만들어 지게 된다.
하지만 스트링 버퍼 어펜드를 사용할 경우 그냥 모두 붙여준다.
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb1 = new StringBuffer("안녕");
StringBuffer sb2 = new StringBuffer("방가");
sb1.append("하세요");
String str1 = sb1.toString();
System.out.println(sb1);
System.out.println(str1);
sb1.append(100);
System.out.println(sb1);
sb2.append("a").append("b").append("c");
System.out.println(sb2);
//삭제
sb2.delete(2, 4);//2번째부터 4번째 앞까지. 즉 2,3번째를 삭제한다는 의미(0,1,2...순서)
System.out.println(sb2);
//삽입
sb2.insert(2, "삽입");
System.out.println(sb2);
//변경
sb2.replace(0, 2, "변경"); //0번째부터 2번째 앞까지. 즉 0,1번째꺼 변경
System.out.println(sb2);
}참조 : 인프런 - 안드로이드를 위한 자바 - Java StringBuffer
'java' 카테고리의 다른 글
Calendar (0) 2020.05.07 StringTokenizer (0) 2020.05.07 String (0) 2020.05.07 Runtime클래스 (0) 2020.05.06 예외처리 (0) 2020.05.06