StringBuffer 클래스는 String 클래스와 유사한 가변 문자열 시퀀스를 제공하지만 문자를 저장하기 위해 의지로 수정할 수 있으며 String 클래스보다 훨씬 유연합니다. 일반적으로 사용되는 생성자는 다음과 같습니다.
StringBuffer ()
초기 용량이 16자인 빈 StringBuffer 객체를 구성하십시오.
StringBuffer (stringstr)
문자열 str의 사본으로 초기 컨텐츠를 가진 StringBuffer 객체를 구성하십시오.
StringBuffer 클래스의 경우 String 클래스에서 사용할 수있는 길이, 문자열 차단 및 문자열 검색과 같은 일반적으로 사용되는 메소드 외에도 두 가지 편리한 메소드 시리즈, 즉 Append Method Series와 Insert Method Series가 있습니다.
(1) Append Method Series는 매개 변수의 데이터 유형에 따라 StringBuffer 객체의 끝에서 데이터를 직접 추가합니다.
공개 StringBuffer Append (부울 B) 공개 StringBuffer Append (Char C) Public StringBuffer Append (char [] str) 공개 StringBuffer Append (char [] Str, Int Len) 공개 Stringbuffer Append (Double D) 공개 Stringbuffer Append (Public Stringbuffer Applend (Intober Stringbuffer Append) (Long L) StringBuffer Append (String Str) Public StringBuffer Append (StringBuffer SB)
(2) 삽입 메서드 시리즈는 매개 변수의 데이터 유형에 따라 StringBuffer의 오프셋 위치에 데이터를 삽입합니다.
public StringBuffer Insert (Int Offset, Boolean B) public StringBuffer Insert (Int Offset, Char C) Public Stringbuffer Insert (int offset, char [] str) public stringbuffer insert (int index, char [] str, int offset, int len) public stringbuffer insert (int fressset, double d) public stringbuffer insert (Int int) i) public StringBuffer Insert (Int Offset, Long L) public StringBuffer Insert (int 오프셋, 객체 OBJ) public StringBuffer Insert (int offset, String Str)
(3) 다음 방법은 StringBuffer 객체의 데이터를 문자열로 변환하는 데 사용됩니다.
공개 문자열 tostring ()
[실시 예 3.12] 예 3.11에 따라 수정하고 StringBuffer 객체를 사용하여 그림 3.10과 같이 출력 인터페이스를 얻습니다.
// 프로그램 파일 이름은 testString.java public class testString {public static void main (String [] args) {StringBuffer str = new StringBuffer ( "기판이 지정된 steginIndex에서 시작됩니다."); StringBuffer str1 = new StringBuffer ( "String"); 문자열 str2 = new String (); int size = str.length (); int flag = str.indexof ( "서브 스트링"); str2 = str.substring (플래그, 플래그 + 9); StringBuffer Strout = New StringBuffer ( "String"); Strout.append (str); Strout.Append ( "총 길이는 :"); Strout.Append (크기); int f = strout.indexof ( "Total"); Strout.insert (f, '/n'); System.out.println (Strout.toString ()); if (str1.toString (). equals (str2)) system.out.println ( "가로 채워진 문자열은 :" + str1.tostring ()); else system.out.println ( "인터셉트 된 문자열은 :" + str2); }}StringTokenizer (Stringstr, StringDelim)
Delim Delimiter를 사용하여 StringTokenizer 객체를 초기 문자열 str로 빌드하십시오.
intcounttokens ()
식별 된 총 마크 수를 반환합니다.
Booleanhasmoretokens ()
여전히 식별 징후가 있는지 테스트하십시오.
BooleanNextToken (StringDelim)
문자열 delim으로 분리 된 다음 토큰을 반환합니다.
stringnextToken ()
다음에 식별 된 마크를 반환합니다.
java.util.*; public class usetoken {public static void main (string [] args) {String str = "수학 :: 영어 :: 중국어 :: 화학"; StringTokenizer st = new StringTokenizer (str, "::"); System.out.println (str + "/n 코스 수는" + st.counttokens ()); while (st.hasmoretokens ()) {system.out.println (st.nextToken ( "::")); } str = "안녕하세요 이것은 테스트입니다"; st = new StringTokenizer (str); System.out.println (str + "/n Word Count :" + st.counttokens ()); while (st.hasmoretokens ()) {system.out.println (st.nextToken ()); }}}요약
위는 Java StringBuffer 클래스 및 StringTokenizer 클래스의 코드 분석에 대한이 기사의 모든 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!