일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vscode
- html
- list
- 배열
- 자바
- HashMap
- IntelliJ
- Visual Studio Code
- 정규식
- replace
- input
- CMD
- Button
- 이클립스
- 문자열
- Array
- javascript
- string
- 자바스크립트
- json
- 인텔리제이
- table
- js
- CSS
- Eclipse
- Java
- map
- 이탈리아
- date
- ArrayList
- Today
- Total
목록2025/09/26 (2)
어제 오늘 내일
StringBuffer는 가변적인 문자열을 다루기 때문에 내부적으로 버퍼(capacity)를 사용합니다.따라서 문자열의 길이(length)와 버퍼 용량(capacity)을 구분해서 관리해야 하며, 이를 위한 다양한 메서드가 제공됩니다. 1. length() – 현재 문자열 길이public synchronized int length()실제 문자열의 길이를 반환StringBuffer sb = new StringBuffer("Hello");System.out.println(sb.length()); // 5👉 문자열 "Hello"의 길이는 5. 2. capacity() – 버퍼 용량 확인public synchronized int capacity()내부 버퍼의 총 크기를 반환 (현재 문자열보다 클 수 있음)St..
StringBuffer.replace()는 문자열의 특정 범위를 지정해서 새로운 문자열로 교체할 수 있는 메서드입니다.삽입이나 삭제를 따로 하지 않고 한 번에 치환할 수 있어 문자열 수정 작업에 자주 사용됩니다. 1. replace() 기본 사용법public synchronized StringBuffer replace(int start, int end, String str)start부터 end 직전까지의 문자열을 str로 교체end는 포함되지 않음StringBuffer sb = new StringBuffer("Hello Java");sb.replace(6, 10, "World");System.out.println(sb.toString());// 출력: Hello World👉 "Java" 부분이 "Wor..