예제가 포함된 Java의 StringBuilder Append() 메서드

그만큼 java.lang.StringBuilder.append() 메서드는 일부 인수의 문자열 표현을 시퀀스에 추가하는 데 사용됩니다. 다양한 유형의 인수를 전달하여 Append() 메서드를 사용할 수 있는 13가지 방법/형태가 있습니다.

    StringBuilder 추가( 부울 a ) : java.lang.StringBuilder.append( 부울 a )는 주어진 시퀀스에 부울 인수의 문자열 표현을 추가하는 데 사용되는 Java의 내장 메소드입니다.

    구문:

    public StringBuilder append( boolean a ) 

    매개변수: 이 메소드는 단일 매개변수를 허용합니다. 불리언 타입으로, 추가할 불리언 값을 참조합니다.

    반환 값: 메소드는 이 객체에 대한 참조를 반환합니다.

    예:

     Input: string_buffer = 'We are Indians' boolean a = true Output: We are Indians true 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // StringBuilder append(boolean a)> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sb1 => new> > StringBuilder(> 'Welcome to Geeksforgeeks '> );> > System.out.println(> 'Input: '> + sb1);> > > // Appending the boolean value> > sb1.append(> true> );> > System.out.println(> 'Output: '> + sb1);> > > System.out.println();> > > StringBuilder sb2 => new> StringBuilder(> 'We fail- '> );> > System.out.println(> 'Input: '> + sb2);> > > // Appending the boolean value> > sb2.append(> false> );> > System.out.println(> 'Output: '> + sb2);> > }> }>

    산출:

     Input: Welcome to Geeksforgeeks Output: Welcome to Geeksforgeeks true Input: We fail- Output: We fail- false 
    java.lang.StringBuilder.append( 문자를 ): 이것은 주어진 시퀀스에 char 인수의 문자열 표현을 추가하는 데 사용되는 Java의 내장 메소드입니다. char 인수는 이 StringBuilder 시퀀스의 내용에 추가됩니다.

    구문:

    public StringBuilder append( char a ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 문자열 표현이 추가될 Char 값입니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.
    예:

     Input : StringBuilder = I love my Country char a = A Output: I love my Country A 

    아래 프로그램은 java.lang.StringBuilder.append(char a) 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append(char a)> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf => new> > StringBuilder(> 'Welcome geeks!'> );> > System.out.println( sbf);> > > /* Here it appends the char argument as> > string to the StringBuilder */> > sbf.append(> 'T'> );> > System.out.println(> 'Result after'> +> > ' appending = '> + sbf);> > > > sbf => new> StringBuilder(> 'hello world-'> );> > System.out.println(sbf);> > /* Here it appends the char argument as> > string to the String Builder */> > sbf.append(> '#'> );> > System.out.println(> 'Result after appending = '> > + sbf);> > }> }>

    산출:

     Welcome geeks! Result after appending = Welcome geeks!T hello world- Result after appending = hello world-# 
    StringBuilder 추가( 문자[] 아스트르 ): java.lang.StringBuilder.append( 문자[] 아스트르 )는 char 배열 인수의 문자열 표현을 이 StringBuilder 시퀀스에 추가하는 내장 메서드입니다.

    구문:

    public StringBuilder append( char[] astr ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 아스트르 이는 문자열 표현이 추가될 Char 시퀀스입니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.
    예:

     Input : StringBuffer = I love my Country  char[] astr = 'I', 'N', 'D', 'I', 'A' Output: I love my Country INDIA 

    아래 프로그램은 java.lang.StringBuilder.append( 문자[] 아스트르 ) 방법:




    // Java program to illustrate the> // java.lang.StringBuilder.append( char[] astr )> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > > StringBuilder sbf => new> > StringBuilder(> 'We are geeks '> );> > System.out.println(sbf);> > > // Char array> > char> [] astr => new> char> []> > {> 'G'> ,> 'E'> ,> 'E'> ,> 'k'> ,> 'S'> };> > > /* Appends string representation of char> > array to this String Builder */> > sbf.append(astr);> > System.out.println(> 'Result after'> +> > ' appending = '> + sbf);> > > sbf => new> StringBuilder(> 'We are -'> );> > System.out.println(sbf);> > > // Char array> > astr => new> char> [] {> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> };> > > /* Appends string representation of char> > array to this StringBuilder */> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> + sbf);> > }> }>

    산출:

     We are geeks Result after appending = We are geeks GEEkS We are - Result after appending = We are -abcd 
    StringBuilder 추가( char[] cstr, int iset, int ilength ) : 이 메서드는 char 배열 인수의 하위 배열에 대한 문자열 표현을 이 시퀀스에 추가합니다. 인덱스 iset에서 시작하는 char 배열 cstr의 문자가 순서대로 이 시퀀스의 내용에 추가됩니다. 이 시퀀스의 길이는 ilength 값만큼 증가합니다.

    구문:

    public StringBuilder append( char[] cstr, int iset, int ilength ) 

    매개변수: 이 메서드는 세 가지 매개변수를 허용합니다.

    • cstr – 이는 Char 시퀀스를 나타냅니다.
    • 이세트 – 추가할 첫 번째 문자의 인덱스를 참조합니다.
    • 길이 – 추가할 문자 수를 나타냅니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.
    아래 프로그램은 java.lang.StringBuilder.append(char[] cstr, int iset, int ilength) 메소드를 보여줍니다.




    // Java program to illustrate the> // append(char[] cstr, int iset, int ilength)> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sb => new> > StringBuilder(> 'Geeks'> );> > System.out.println(> 'String Builder '> +> > 'before = '> + sb);> > > char> [] cstr => new> char> []> > {> 'f'> ,> 'o'> ,> 'r'> ,> 'G'> ,> 'e'> ,> 'e'> ,> 'k'> ,> 's'> ,> 'q'> ,> 'q'> };> > > /* appends the string representation of char array> > argument to this String Builder with offset initially> > at index 0 and length as 8 */> > sb.append(cstr,> 0> ,> 8> );> > > // Print the String Builder after appending> > System.out.println(> 'After appending String Builder = '> + sb);> > }> }>

    산출:

     String Builder before = Geeks After appending String Builder = techcodeview.com 
    StringBuilder 추가( 더블 에이 ): 이 메서드는 단순히 double 인수의 문자열 표현을 이 StringBuilder 시퀀스에 추가합니다.

    구문:

    public StringBuilder append( double val ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 문자열 표현이 추가될 10진수 값을 나타냅니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.
    예:

     Input : StringBuffer = my Country Double a = 54.82 Output: my Country 54.82 

    아래 프로그램은 java.lang.StringBuilder.append(double val) 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > System.out.println(> 'We are geeks and its really '> );> > StringBuilder sbf => new> > StringBuilder(> 'We are geeks and its '> );> > > // Char array> > Double astr => new> Double(> 36.47> );> > > /* Here it appends string representation of Double> > argument to this StringBuilder*/> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> + sbf);> > > System.out.println(> 'We are lost -'> );> > sbf => new> StringBuilder(> 'We are lost -'> );> > > astr => new> Double(> 27.38> );> > > /* Here it appends string representation of Double> > argument to this StringBuilder*/> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> + sbf);> > }> }>

    산출:

     We are geeks and its really Result after appending = We are geeks and its 36.47 We are lost - Result after appending = We are lost -27.38 
    StringBuilder 추가( 플로트 값 ): 이 메서드는 float 인수의 문자열 표현을 이 시퀀스에 추가합니다.

    구문:

    public StringBuilder append( float val ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 문자열 표현이 추가될 부동 소수점 값입니다.

    반환 값: StringBuilder.append( 플로트 값 ) 메소드는 작업이 수행된 후 문자열 객체에 대한 참조를 반환합니다.

    예:

     Input : StringBuilder = I love my Country float a = 5.2 Output: I love my Country 5.2 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > System.out.println(> 'We are geeks and its really '> );> > StringBuilder sbf => new> > StringBuilder(> 'We are geeks and its '> );> > > Float astr => new> Float(> 6.47> );> > > /* Here it appends string representation of> > Float argument to this StringBuilder */> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > > System.out.println(> 'We are lost -'> );> > sbf => new> StringBuilder(> 'We are lost -'> );> > > astr => new> Float(> 27.38> );> > > // Here it appends string representation of Float> > // argument to this String Builder> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > }> }>

    산출:

     We are geeks and its really Result after appending = We are geeks and its 6.47 We are lost - Result after appending = We are lost -27.38 
    StringBuilder 추가( int 값 ) 이 메서드는 단순히 int 인수의 문자열 표현을 이 StringBuilder 시퀀스에 추가합니다.
    구문:

    public StringBuilder append( int val ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 작업이 수행될 것으로 예상되는 정수 값입니다.

    반환 값: 메소드는 이 객체에 대한 참조를 반환합니다.

    예:

     Input : StringBuilder = I love my Country int a = 55 Output: I love my Country 55 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > System.out.println(> 'We are geeks and its really '> );> > StringBuilder sbf => new> > StringBuilder(> 'We are geeks and its '> );> > > Integer astr => new> Integer(> 827> );> > > /* Here it appends string representation of> > Integer argument to this StringBuilder*/> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > > System.out.println(> 'We are lost -'> );> > sbf => new> StringBuilder(> 'We are lost -'> );> > > astr => new> Integer(> 515> );> > > // Here it appends string representation of Integer> > // argument to this StringBuilder> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > }> }>

    산출:

     We are geeks and its really Result after appending = We are geeks and its 827 We are lost - Result after appending = We are lost -515 
    StringBuilder 추가( 긴 발 ) : 이 메서드는 단순히 긴 인수의 문자열 표현을 이 StringBuilder 시퀀스에 추가합니다.

    구문:

    public StringBuilder append( Long val ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 긴 값입니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.
    예:

     Input : StringBuilder = I love my Country Long a = 591995 Output: I love my Country 591995 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > System.out.println(> 'We are geeks and its really '> );> > StringBuilder sbf => new> > StringBuilder(> 'We are geeks and its '> );> > > Long astr => new> Long(> 827> );> > > /* Here it appends string representation of> > Long argument to this StringBuilder*/> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > > System.out.println(> 'We are lost -'> );> > sbf => new> StringBuilder(> 'We are lost -'> );> > > astr => new> Long(> 515> );> > > /* Here it appends string representation of Long> > argument to this StringBuilder*/> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> +sbf);> > }> }>

    산출:

     We are geeks and its really Result after appending = We are geeks and its 827 We are lost - Result after appending = We are lost -515 
    StringBuilder 추가( CharSequence a ): 이 메서드는 지정된 CharSequence를 이 시퀀스에 추가하는 데 사용됩니다.

    구문:

    public StringBuilder append( CharSequence a ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 이는 CharSequence 값입니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열 개체를 반환합니다.

    예:

     Input : StringBuilder = 'I love my Country' CharSequence a = ' India' Output : I love my Country India 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf => new> StringBuilder(> 'Geeksfor'> );> > System.out.println(> 'String Builder = '> + sbf);> > > CharSequence chSeq => 'geeks'> ;> > > // Appends the CharSequence> > sbf.append(chSeq);> > > // Print the String Builder after appending> > System.out.println(> 'After append = '> + sbf);> > }> }>

    산출:

     String Builder = Geeksfor After append = Geeksforgeeks 
    StringBuilder 추가( CharSequence chseq, int 시작, int 끝 ) : 이 메서드는 지정된 CharSequence의 하위 시퀀스를 이 StringBuilder에 추가하는 데 사용됩니다.

    구문:

    StringBuilder append( CharSequence chseq, int start, int end ) 

    매개변수: 이 메서드는 세 가지 매개변수를 허용합니다.

    • chseq (CharSequence): CharSequence 값을 나타냅니다.
    • 시작 (정수): 추가할 하위 시퀀스의 시작 인덱스를 나타냅니다.
    • (정수): 추가할 하위 시퀀스의 끝 인덱스를 나타냅니다.

    반환 값: 이 메서드는 추가 작업이 수행된 후 문자열을 반환합니다.

    예:

     Input : StringBuilder = Geeksforgeeks CharSequence chseq = abcd1234 int start = 2 int end = 7 Output :Geeksforgeekscd123 

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf => new> > StringBuilder(> 'We are the '> );> > System.out.println(> 'String builder= '> > + sbf);> > > CharSequence chSeq => 'wegeekss'> ;> > > /* It appends the CharSequence with> > start index 2 and end index 4 */> > sbf.append(chSeq,> 2> ,> 7> );> > > System.out.println(> 'After append string'> +> > ' buffer = '> + sbf);> > }> }>

    산출:

     String builder= We are the After append string buffer = We are the geeks 
    StringBuilder 추가( 객체 객체 ) : 이 메서드는 Object 인수의 문자열 표현을 StringBuilder에 추가하는 데 사용됩니다.

    구문:

    StringBuilder append( Object obj ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. 객체 추가해야 하는 객체를 나타냅니다.

    반환 값: 이 메서드는 추가 작업을 수행한 후 문자열을 반환합니다.

    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf => new> StringBuilder(> 'Geeksfor'> );> > System.out.println(> 'String Builder = '> + sbf);> > > Object objectvalue => 'geeks'> ;> > > // Here it appends the Object value> > sbf.append(objectvalue);> > > System.out.println(> 'After appending result is = '> +sbf);> > }> }>

    산출:

     String Builder = Geeksfor After appending result is = Geeksforgeeks 
    StringBuilder 추가( 문자열 Istr ) : 이 메서드는 지정된 문자열을 이 StringBuilder에 추가하는 데 사용됩니다.
    구문:

    StringBuilder append( String istr ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. Istr 추가할 값을 참조하는 String 유형입니다.

    반환 값: 이 메서드는 지정된 문자열을 이 문자 시퀀스에 반환합니다.
    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf => new> StringBuilder(> 'Geeksfor'> );> > System.out.println(> 'String Builder = '> + sbf);> > > String strvalue => 'geeks'> ;> > > // Here it appends the Object value> > sbf.append(strvalue);> > > System.out.println(> 'After appending result is = '> +sbf);> > }> }>

    산출:

     String Builder = Geeksfor After appending result is = Geeksforgeeks 
    StringBuilder 추가( 스트링빌더 sbf ) : 이 메서드는 지정된 StringBuilder를 이 시퀀스 또는 StringBuilder에 추가하는 데 사용됩니다.

    통사론:

    public StringBuilder append( StringBuilder sbf ) 

    매개변수: 이 메서드는 단일 매개변수를 허용합니다. sbf 추가할 StringBuilder를 참조합니다.

    반환 값: 이 메서드는 StringBuilder를 이 시퀀스에 반환합니다.
    아래 프로그램은 java.lang.StringBuilder.append() 메소드를 보여줍니다.




    // Java program to illustrate the> // java.lang.StringBuilder.append()> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf1 => new> StringBuilder(> 'Geeks'> );> > System.out.println(> 'String Builder 1 = '> + sbf1);> > > StringBuilder sbf2 => new> StringBuilder(> 'forgeeks '> );> > System.out.println(> 'String Builder 2 = '> + sbf2);> > > // Here it appends String Builder2 to String Builder1> > sbf1.append(sbf2);> > > System.out.println(> 'After appending the result is = '> +sbf1);> > }> }>

    산출:

     String Builder 1 = Geeks String Builder 2 = forgeeks After appending the result is = Geeksforgeeks