일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- class
- 객체
- 프로그래밍
- 백준 알고리즘
- 2884
- 연결된 예외
- bubble-sort
- try&catch
- HTML
- OOP
- 예외처리
- BufferedWrite
- 암호론
- 객체지향
- 재귀호출기본
- jvm
- 자료구조
- 공개키 암호
- 소수판정
- 백준
- 알고리즘
- 클래스 패스
- 현대암호
- 형변환 연산자
- lang package
- LANG
- 자동 형변환
- java
- 디렉티브
- JSP
Archives
- Today
- Total
코드일기장
[Java] StringBuffer의 생성자와 메서드 본문
메서드/설명 | 예제 결과 |
StringBuffer() 16문자를 담을 수 있는 버퍼를 가진 StringBuffer 인스턴스를 생성한다. |
StringBuffer sb = new StringBuffer(); sb="" |
StringBuffer(int length) 지정된 개수의 문자를 담을 수 있는 버퍼를 생성한다. |
StringBuffer sb = new StringBuffer(20); sb="" |
StringBuffer(String str) 지정된 문자열 값(str)을 갖는 StringBuffer 인스턴스를 생성 |
StringBuffer sb = new StringBuffer("Welcome"); sb="Welcome" |
StringBuffer append(boolean b) StringBuffer append(char c) StringBuffer append(char[] c) StringBuffer append(double b) StringBuffer append(float f) StringBuffer append(int i) StringBuffer append(long l) StringBuffer append(Object obj) StringBuffer append(String str) 매개변수로 입력된 값을 문자열로 변환하여 StringBuffer인스턴스가 저장하고 있는 문자열의 뒤에 덧붙인다. |
StringBuffer sb = new StringBuffer("ABC"); StringBuffer sb2 = sb.append(true); sb.append('L').append(8.5f); sb=ABCtrueL8.5 sb2=ABCtrueL8.5 |
int capacity() StringBuffer인스턴스의 버퍼크기를 알려준다. length()는 버퍼에 담긴 문자열의 길이를 알려준다. |
StringBuffer sb = new StringBuffer("ABC"); StringBuffer sb2 = new StringBuffer(100); System.out.println(sb.capacity()); System.out.println(sb2.capacity()); System.out.println(sb.length()); System.out.println(sb2.length()); 19 100 3 0 |
char charAt(int index) 지정된 위치(index)에 있는 문자를 변환한다. |
StringBuffer sb = new StringBuffer("ABC"); char c = sb.charAt(2); c='C' |
StringBuffer delete(int start, int end) 시작위치(start)부터 끝 위치(end) 사이에 있는 문자를 제거한다. 단, 끝 위치의 문자는 제외. (start<=N<end) |
StringBuffer sb = new StringBuffer("ABCDE"); StringBuffer sb2 = sb.delete(0, 2); sb2="CDE" |
StringBuffer deleteCharAt(int index) 지정된 위치(index)의 문자를 제거한다. |
StringBuffer sb = new StringBuffer("ABCDE"); sb.deleteCharAt(3); sb="ABCE" |
StringBuffer insert(int pos, boolean b) StringBuffer insert(int pos, char c) StringBuffer insert(int pos, char[] carr) StringBuffer insert(int pos, double d) StringBuffer insert(int pos, float f) StringBuffer insert(int pos, int i) StringBuffer insert(int pos, long l) StringBuffer insert(int pos, Object obj) StringBuffer insert(int pos, String str) 두 번째 매개변수로 받은 값을 문자열로 변환하여 지정된 위치(pos)에 추가한다. pos는 0부터 시작 |
StringBuffer sb = new StringBuffer("ABCDE"); sb.insert(3, false); sb.insert(8, 0.5); sb="ABCfalse0.5DE" |
StringBuffer replace(int start, int end, String str) 지정된 범위(start~end)의 문자들을 주어진 문자열(str)로 바꾼다. 단, end의 위치는 범위에 포함되지 않는다. (start<=n<end) |
StringBuffer sb = new StringBuffer("ABCDO"); sb.replace(0, 4, "Hell"); sb="HellO" |
StringBuffer reverse() StringBuffer 인스턴스에 저장되어 있는 문자열의 순서를 거꾸로 나열한다. |
StringBuffer sb = new StringBuffer("ABCDE"); sb.reverse(); sb="EDCBA" |
void setCharAt(int index, char c) 지정된 위치의 문자를 주어진 문자(c)로 바꾼다. |
StringBuffer sb = new StringBuffer("ABCDE"); sb.setCharAt(1, 'R'); sb="ARCDE" |
void setLength(int newLength) 지정된 길이로 문자열의 길이를 변경한다. 길이를 늘리는 경우에 나머지 빈 공간을 널문자로 채운다. |
StringBuffer sb = new StringBuffer("0123456"); sb.setLength(4); StringBuffer sb2 = new StringBuffer("0123456"); sb.setLength(8); sb="0123" sb2="0123456 " |
String toString() StringBuffer인스턴스의 문자열을 String으로 변환 |
StringBuffer sb=new StringBuffer("Hi"); String str=sb.toString(); str="Hi" |
String substring(int start) String substring(int start, int end) 지정된 범위 내의 문자열을 String으로 뽑아서 반환한다. 시작위치만 지정하면 시작위치부터 문자열의 끝까지 뽑아서 반환한다. |
StringBuffer sb=new StringBuffer("012345"); String str=sb.substring(2); String str2=sb.substring(4,6); str="2345" str2="45" |
'Java' 카테고리의 다른 글
[Java] Calendar 예제 (0) | 2022.03.03 |
---|---|
[Java] Calendar 클래스 (0) | 2022.02.25 |
[Java] join(), StringJoiner, StringBuffer (0) | 2022.02.17 |
[Java] String 클래스의 생성자와 메서드 (0) | 2022.02.11 |
[Java] String 클래스 (0) | 2022.02.05 |
Comments