최고의 자바의 StringBuffer와 StringBuilder 클래스 튜토리얼 2024년, 이 튜토리얼에서는 StringBuffer와 방법,를 배울 수 있습니다.
문자열이 수정 될 때 필요 StringBuffer를하고 모두 StringBuilder 클래스를 사용하는 경우.
그리고 String 클래스는 객체의 StringBuffer와 StringBuilder의 클래스는 여러 번 다른 수정 될 수 있으며, 새로운 사용되지 않는 객체를 생성하지 않습니다.
모두 StringBuilder 클래스는 자바 5, 그것과 StringBuffer를 모두 StringBuilder 사이의 가장 큰 차이점에서 이루어집니다하면 스레드 안전 방법 (액세스를 동기화 할 수 없습니다) 없습니다.
StringBuffer를 모두 StringBuilder에 비해 때문에 StringBuilder 클래스를 사용하는 것이 좋습니다 대부분의 경우에, 그래서 속도 이점이있다. 그러나, 스레드 안전을 필요로하는 응용 프로그램에, 당신은 StringBuffer와 클래스를 사용해야합니다.
public class Test{ public static void main(String args[]){ StringBuffer sBuffer = new StringBuffer(" test"); sBuffer.append(" String Buffer"); System.out.println(sBuffer); } }
다음과 같은 결과를 컴파일 위의 예는 다음과 같습니다
test String Buffer
다음은 StringBuffer와 클래스의 main 메소드가 지원됩니다 :
아니오. | 방법 설명 |
---|---|
(1) | 공공 StringBuffer와의 APPEND (문자열들) 이 문자 순서에 지정된 문자열입니다. |
이 | 공공 StringBuffer를 역 () 이 문자 시퀀스는 역방향 형태로 대체. |
3 | 공공 삭제 (INT 시작, INT 끝) 문자의이 순서의 문자열을 제거합니다. |
4 | 공공 인서트 (오프셋 INT, 난을 INT) int 이 순서에 인수의 캐릭터 라인 표현. |
(5) | 교체 (INT 시작, INT 단, 문자열 STR) 주어진 String 의 문자는 문자의이 순서의 문자열을 교체한다. |
방법과 같은 String 클래스의 메소드의 다음 목록 :
아니오. | 방법 설명 |
---|---|
(1) | INT 용량 () 현재의 용량을 돌려줍니다. |
이 | 문자 수 charAt (INT 지수) 의 지정된 인덱스이 순서를 돌려 char 값입니다. |
3 | 무효 ensureCapacity (INT의 minimumCapacity) 보장하기 위해 그 지정된 적어도 동일한의 최소 용량. |
4 | 무효 getChars (INT srcBegin이, INT는 srcEnd, 문자 [] DST, INT dstBegin) 이후 문자 시퀀스 대상 문자 배열에 복사 dst . |
(5) | INT 같이 IndexOf (문자열 STR) 이 캐릭터 라인 내에서, 지정된 부분 캐릭터 인덱스의 첫 번째 항목을 돌려줍니다. |
6 | INT 같이 IndexOf (문자열 STR, INT의 fromIndex의) 지정된 인덱스에서 시작하여, 문자열의 첫 번째 발생의 지정된 부분 캐릭터의 인덱스를 반환합니다. |
(7) | INT lastIndexOf에서도 (문자열 STR) 이 캐릭터 라인 내에서, 지정된 부분 캐릭터 인덱스의 오른쪽 발생을 돌려줍니다. |
8 | INT lastIndexOf에서도 (문자열 STR, INT의 fromIndex의) 이 캐릭터 라인 내에서, 지정된 부분 캐릭터 인덱스의 마지막 발생을 돌려줍니다. |
9 | INT 길이 () 길이 (문자 수)를 돌려줍니다. |
(10) | 무효 setCharAt (INT 지수, 숯불 채널) 로 설정 지정된 인덱스에있는 문자 ch . |
(11) | 무효 SetLength를 (INT는 newLength) 문자 순서의 길이를 설정합니다. |
(12) | CharSequence를 게다가 subSequence (INT 시작, INT 끝) 새로운 문자 순서를 돌려 문자 시퀀스는이 순서의 서브 순서입니다. |
(13) | 문자열 문자열 (INT 시작) 새 반환 String 현재 포함 된 문자의이 순서의 문자 시퀀스를 포함. |
(14) | 문자열 문자열 (INT 시작, INT 끝) 새 반환 String 현재 시퀀스에 포함 된 문자의이 시퀀스를 포함. |
(15) | 문자열 toString () 시퀀스 데이터의 캐릭터 라인 표현을 돌려줍니다. |