꾸물꾸물 졔의 개발공부
StringBuilder - JAVA 본문
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 |