Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags more
Archives
Today
Total
관리 메뉴

개발공부 일지

StringBuilder 본문

학원수업/Java 기초 개념

StringBuilder

짜몽- 2022. 11. 14. 23:35

- StringBuilder (java.lang.StringBuilder)

  • 생성자
    • StringBuilder sb = new StringBuilder(): 객체 선언
    • StringBuilder sb = new StringBuilder("aaa"): 문자열을 바로 넣을 수도 있다.
  • 주요 메소드
    • .append(): 문자열을 추가한다. (sb.append("bbb"), sb.append(4))
    • .insert(int offset, String str): offset 위치에 str을 추가한다. (sb.insert(2, "ccc"))
    • .replace(): 첫번째와 두번째 파라미터로 받는 숫자 인덱스에 위치한 문자열을 대체한다. (.replace(3, 6, "ye"))
    • .substring(int start, (int end)): 인덱싱. 파라미터가 하나라면 해당 인덱스부터 끝까지, 두개라면 시작점과 끝점-1 까지 인덱싱 (sb.substring(5), sb.substring(3, 7))
    • .deleteCharAt(int index): 인덱스에 위치한 문자 하나를 삭제한다. (sb.deleteCharAt(3))
    • .delete(int start, int end): start 부터 end-1 까지의 문자를 삭제한다. (sb.delete(3, sb.length()))
    • .toString(): String으로 변환한다. (sb.toString())
    • .reverse(): 해당 문자 전체를 뒤집는다. (sb.reverse())
    • .setCharAt(int index, String s): index 위치의 문자를 s로 변경
    • .setLength(int len): 문자열 길이 조정, 현재 문자열보다 길게 조정하면 공백으로 채워짐, 현재 문자열보다 짧게 조정하면 나머지 문자는 삭제
    .trimToSize(): 문자열이 저장된 char[] 배열 사이즈를 현재 문자열 길이와 동일하게 조정, String 클래스의 trim()이 앞 뒤 공백을 제거하는 것과 같이 공백 사이즈를 제공하는 것, 배열의 남는 사이즈는 공백이므로, 문자열 뒷부분의 공백을 모두 제거해준다고 보면 됨.lastIndexOf()는 특정 문자열이 마지막에 나타나는 위치를 반환하는 메서드 이다.
    • boolean startsWith(String prefix)
    • startsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이다.
    • 해당 문자열로 시작되는지 여부를 확인하고 boolean에 맞춰 true/false 값을 리턴한다.
    trim()  : 불필요한 좌우 공백이 제거된 문자열을 반환한다.
  • startsWith()
  • .lastIndexOf()