Java 학습 로그 - StringBuffer 및 StringBuilder 클래스

3688 단어 Java
문자열을 수정할 때는 StringBuffer 및 StringBuilder 클래스를 사용해야 합니다.
String 클래스와 달리 StringBuffer와 StringBuilder 클래스의 대상은 여러 번 수정되고 새로운 미사용 대상이 생기지 않습니다.
StringBuilder 클래스는 자바 5에서 제기되었는데, StringBuffer와 가장 큰 차이점은 StringBuilder의 방법이 라인이 안전하지 않다는 것이다. (동기화할 수 없음)
StringBuilder는 StringBuffer에 비해 속도가 높기 때문에 대부분의 경우 StringBuilder 클래스를 사용하는 것을 권장합니다.그러나 프로그램이 라인의 안전을 요구할 경우 StringBuffer 클래스를 사용해야 합니다.

Test.java 파일 코드:


public
class
Test
{
public
static
void
main
(
String
args
[
]
)
{
StringBuffer
sBuffer
=
new
StringBuffer
(
"CSDN 홈페이지
:
"
)
;
sBuffer
.
append
(
"
www
"
)
;
sBuffer
.
append
(
"
.csdn
"
)
;
sBuffer
.
append
(
"
.net
"
)
;
System
.
out
.
println
(
sBuffer
)
;
}
}
위의 인스턴스 컴파일 실행 결과는 다음과 같습니다.
CSDN :www.csdn.net

StringBuffer 방법


다음은 StringBuffer 클래스 지원의 주요 방법입니다.
번호
방법 설명
1
public StringBuffer append(Strings)는 지정한 문자열을 이 문자열에 추가합니다.
2
public StringBuffer reverse () 는 이 문자열을 반전 형식으로 대체합니다.
3
public delete (int start, int end) 는 이 서열의 하위 문자열에서 문자를 제거합니다.
4
public insert (int offset, int i) 는 int 인자의 문자열 표시 형식을 이 서열에 삽입합니다.
5
replace (int start, int end, String str) 는 주어진 String 의 문자로 이 서열의 하위 문자열의 문자를 대체합니다.
다음 목록의 메서드는 String 클래스의 메서드와 유사합니다.
번호
방법 설명
1
int capacity () 가 현재 용량을 되돌려줍니다.
2
char charAt(int index)는 이 시퀀스에서 지정된 색인에 대한 값char을 반환합니다.
3
void ensureCapacity (int minimumCapacity) 는 용량이 최소한 지정한 최소값과 같도록 합니다.
4
void getChars(int srcBegin, int srcEnd,char[] dst, int dstBegin)는 문자를 이 시퀀스에서 대상 문자 배열dst로 복사합니다.
5
int indexOf (String str) 는 문자열에 처음 나타나는 지정한 하위 문자열의 인덱스를 되돌려줍니다.
6
int indexOf (String str, int fromIndex) 는 지정한 인덱스에서 시작하여 처음 나타나는 지정한 하위 문자열의 인덱스를 되돌려줍니다.
7
int lastIndex Of (String str) 는 문자열의 맨 오른쪽에 있는 지정된 하위 문자열의 색인을 반환합니다.
8
int lastIndex Of (String str, int fromIndex) 는 String 객체의 하위 문자열이 마지막으로 나타나는 위치를 되돌려줍니다.
9
int length()가 길이(문자)를 반환합니다.
10
void setCharAt(int index,charch)는 지정된 색인에 대한 문자를 ch로 설정합니다.
11
void setLength(int newLength)는 문자 시퀀스 길이를 설정합니다.
12
CharSequence subSequence(int start, int end)는 이 시퀀스의 하위 시퀀스인 새 문자열을 반환합니다.
13
string substring (int start) 은 현재 이 문자열에 포함된 하위 서열을 포함하는 새 String 을 되돌려줍니다.
14
string substring (int start, int end) 은 현재 이 서열에 포함된 문자열을 포함하는 새 String 을 되돌려줍니다.
15
String toString()은 이 시퀀스에서 데이터의 문자열 표현 형식을 반환합니다.

좋은 웹페이지 즐겨찾기