꾸물꾸물 졔의 개발공부

StringBuilder - JAVA 본문

JAVA

StringBuilder - JAVA

체제 2021. 7. 15. 14:39

StringBuilder 는 문자열을 좀더 효율적으로 붙이는(?) 방법 이다 .

 

기본적으로 자바에서 String a="hello", String b="hi" 로 하고 a+b를 하면 새로운 객체가 생성되어 "hellohi" 가 되지만 

굉장히 비효율적이고 성능이 떨어진다.

그래서 사용하는 것이 StringBuilder!!!!!! 

 

여러가지 함수를 사용할 수 있지만, 대표적으로 문자열에 값을 더하는 . append() 함수를 가장 많이 사용한다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
StringBuilder sb= new StringBuilder();
        // StringBuilder 객체 생성
        
        sb.append("abc");   // 값 붙이기
        
        sb.insert(2"hi"); // 2번 인덱스에 문자열 삽입
        
        sb.delete(2,4);     // 특정 인덱스~인덱스 값 삭제 
        
        sb.substring(1,2);  // 특정 인덱스~인덱스 값 가져오기
        
        sb.indexOf("c");    // 값이 어느 인덱스에 포함 ?
        
        sb.length();        // 길이
        
        sb.reverse();       // 값 뒤집기
        
        sb.replace(1,2,"bi");     // 인덱스~인덱스 의 값 변경
        
        System.out.println(sb);   // 출력
        
    }
cs

 

'JAVA' 카테고리의 다른 글

Arrays.copyOf , Arrays.copyOfRange - 배열복사  (0) 2022.01.21
정렬하기 - JAVA (Collections.sort)  (0) 2021.07.20
Integer.toString / Integer.parseInt  (0) 2021.05.16
JAVA ArrayList  (0) 2021.01.11
JAVA 기본개념 -(2)  (0) 2021.01.05