Java

String Builder 내장함수 알아보기

grove1212 2025. 2. 20. 10:09

1. append

StringBuilder 객체에 값을 넣을 수 있다. 어떤 자료형이든 string과 비슷한 형태로 저장되게 된다.

append(boolean b)
append(char c)
append(char[] str)
append(char[] str, int offset, int len)
append(double d)
append(float f)
append(int i)
append(long lng)
append(CharSequence s)
append(CharSequence s, int start, int end)
append(Object obj)
append(String str)
append(StringBuffer sb)
appendCodePoint(int codePoint)

2. delete

StringBuilder 객체에서 값을 제거할 수 있다.

delete(int start, int end)
deleteCharAt(int index)

3. getChars

StringBuilder의 값을 받아올 수 있는 함수입니다.

getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

4. indexOf

StringBuilder에서 원하는 string의 인덱스를 찾을 수 있는 함수입니다.
두번째 인자인 fromIndex는 찾기 시작하는 위치를 고를 수 있습니다.

indexOf(String str)
indexOf(String str, int fromIndex)

5. insert

중간에 값을 끼워넣을 수 있는 함수입니다.

insert(int offset, 자료형)

6. length

길이를 리턴받는 함수입니다.

length()

7. replace

지정 부분의 문자열을 대체할 수 있는 함수입ㄴ디ㅏ.

replace(int start, int end, String str)

8. reverse

문자열을 뒤집는 함수입니다.

reverse()

9. setCharAt

지정한 인덱스의 문자를 내가 원하는 문자로 바꿔줍니다.

setCharAt(int index, char ch)

10. substring

새로운 String 객체를 반환합니다.

substring(int start)
substring(int start, int end)

11. toString()

Returns a string representing the data in this sequence.
이 sequence를 string 객체로 변환해서 반환합니다.

toString()

12. trimToSize()

capacity를 length만큼 줄여주는 함수입니다. 보통 capacity, 즉 저장공간은 sequence의 실제 길이보다 큽니다.

trimToSize()

 


참고자료

https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html

 

'Java' 카테고리의 다른 글

[Java] 오버로딩 성립 요건  (1) 2025.02.21
[Java] 접근제어자  (0) 2025.02.20
[Java] Map의 메소드  (1) 2025.01.29
[Java] List를 배열로, 배열을 List로 변환하기  (0) 2025.01.23
Java에서 Array 객체 복사하는 방법  (1) 2025.01.23