Java StringBuffer append()方法及示例

Java StringBuffer append()方法及示例

前提是。Java中的StringBuffer类
java.lang.StringBuffer.append() 方法用于将一些参数的字符串表示追加到序列中。有13种方式/形式可以使用append()方法。

  1. StringBuffer append( boolean a ) : java.lang.StringBuffer.append( boolean a )是Java中的一个内置方法,用于将布尔参数的字符串表示法追加到一个给定的序列。

语法 :

public StringBuffer append(boolean a)

参数:该方法接受一个布尔类型的单一参数a,指的是要添加的布尔值。

返回值:该方法返回该对象的一个引用。

示例:

输入:
string_buffer = “I love my Country”
boolean a = true

输出:I love my Country true

下面的程序说明了java.lang.StringBuffer.append()方法。

// Java program to illustrate the
// StringBuffer append(boolean a)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        StringBuffer sbf1 = new StringBuffer("We are geeks and its really ");
        System.out.println("输入: " + sbf1);
  
        // Appending the boolean value
        sbf1.append(true);
        System.out.println("输出:" + sbf1);
  
        System.out.println();
  
        StringBuffer sbf2 = new StringBuffer("We are lost - ");
        System.out.println("输入: " + sbf2);
  
        // Appending the boolean value
        sbf2.append(false);
        System.out.println("输出:" + sbf2);
    }
}

输出:

输入: We are geeks and its really 
输出:We are geeks and its really true

输入: We are lost - 
输出:We are lost - false
  1. java.lang.StringBuffer.append( char a ) : 这是一个内置的方法,将char参数的字符串表示附加到给定的序列中。char参数被附加到这个StringBuffer序列的内容中。

语法 :

public StringBuffer append(char a)

参数:该方法接受一个单一的参数a,它是Char值,它的字符串表示将被附加。

返回值:该方法在执行附加操作后返回一个字符串对象。

示例 :
输入 :
StringBuffer = I love my Country
char a = A

输出:I love my Country A

下面的程序说明了java.lang.StringBuffer.append(char a)方法。

// Java program to illustrate the
// java.lang.StringBuffer.append(char a)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
        System.out.println("We are geeks and its really ");
        StringBuffer sbf = new StringBuffer("We are geeks and its");
  
        /* Here it appends the char argument as
         string to the string buffer */
        sbf.append('M');
        System.out.println("Result after appending = " + sbf);
  
        System.out.println("We are lost -");
        sbf = new StringBuffer("We are lost -");
  
        /* Here it appends the char argument as
         string to the string buffer */
        sbf.append('&');
        System.out.println("Result after appending = " + sbf);
    }
}

输出:
“`java We are geeks and its really
Result after appending = We are geeks and itsM
We are lost –
Result after appending = We are lost -&

<pre><code class=" line-numbers"><br />3. **StringBuffer append( char[] astr ):** java.lang.StringBuffer.append( char[] astr )是内置的方法,它将char数组参数的字符串表示附加到这个StringBuffer序列中。

语法 :

“`java
public StringBuffer append(char[] astr)

参数:该方法接受一个单一的参数atr,它是Char序列,其字符串表示将被附加。

返回值:该方法在执行附加操作后返回一个字符串对象。

示例:
输入 :
StringBuffer = I love my Country

char[] astr = ‘I’, ‘N’, ‘D’, ‘I’, ‘A’

输出:I love my Country INDIA

下面的程序说明了java.lang.StringBuffer.append( char[ ] astr )方法。

// Java program to illustrate the
// java.lang.StringBuffer.append(<em>char[] astr</em>)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        System.out.println("We are geeks and its really ");
        StringBuffer sbf = new StringBuffer("We are geeks and its ");
  
        // Char array
        char[] astr = new char[] { 'G', 'E', 'E', 'k', 'S' };
  
        /* Here it appends string representation of char array 
        argument to this string buffer */
        sbf.append(astr);
        System.out.println("Result after appending = " + sbf);
  
        System.out.println("We are lost -");
        sbf = new StringBuffer("We are lost -");
  
        // Char array
        astr = new char[] { 'a', 'b', 'c', 'd' };
  
        /* Here it appends string representation of char array argument to
        argument to this string buffer */
        sbf.append(astr);
        System.out.println("Result after appending = " + sbf);
    }
}

输出:

We are geeks and its really 
Result after appending = We are geeks and its GEEkS
We are lost -
Result after appending = We are lost -abcd
  1. StringBuffer append( char[] cstr, int iset, int ilength ) : 该方法将char数组参数的子数组的字符串表示附加到这个序列中。从索引iset开始的char数组cstr的字符被依次追加到这个序列的内容中。这个序列的长度以ilength的值增加。

语法 :

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

参数:该方法接受三个参数。

  • cstr – 这是指Char序列。
  • iset – 这是指要追加的第一个字符的索引。
  • ilength – 这是指要追加的字符的数量。

返回值。该方法在执行追加操作后返回一个字符串对象。
下面的程序说明了java.lang.StringBuffer.append(char[] cstr, int iset, int ilength) 方法。

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

输出:

String buffer  before = Geeks
After appending string buffer = GeeksforGeeks
  1. StringBuffer append( double a ) : 这个方法只是将双倍参数的字符串表示法追加到这个StringBuffer序列中。

语法 :

public StringBuffer append(double a)

参数。该方法接受一个参数a,它指的是要附加的字符串表示的十进制值。

返回值。该方法在执行附加操作后返回一个字符串对象。

示例 :
输入 :
StringBuffer = I love my Country
Double a = 54.82
输出:I love my Country 54.82

下面的程序说明了java.lang.StringBuffer.append()方法。

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

输出:

We are geeks and its really 
Result after appending = We are geeks and its 636.47
We are lost -
Result after appending = We are lost -827.38
  1. StringBuffer append( float f ) : 该方法将浮动参数的字符串表示法追加到该序列中。

语法 :

public StringBuffer append(float a)

参数。该方法接受一个单一的参数a,它是一个浮动值,它的字符串表示将被附加。

返回值。StringBuffer.append( float a )方法在执行操作后返回一个字符串对象的引用。

示例 :
输入 :
StringBuffer = I love my Country
float a = 5.2

输出:I love my Country 5.2

下面的程序说明了java.lang.StringBuffer.append()方法。

// Java program to illustrate the
// java.lang.StringBuffer.append()
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        System.out.println("We are geeks and its really ");
        StringBuffer sbf = new StringBuffer("We are geeks and its ");
  
        Float astr = new Float(6.47);
  
        /* Here it appends string representation of  Float argument
         to this string buffer */
        sbf.append(astr);
        System.out.println("Result after appending = " + sbf);
  
        System.out.println("We are lost -");
        sbf = new StringBuffer("We are lost -");
  
        astr = new Float(27.38);
  
        // Here it appends string representation of Float
        // argument to this string buffer
        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
  1. StringBuffer append( int i : ) 这个方法只是将int参数的字符串表示法追加到这个StringBuffer序列中。
    语法 :
public StringBuffer append(int a)

参数。该方法接受一个单一的参数a,即int值。

返回值。该方法返回该对象的一个引用。

示例 :
输入 :
StringBuffer = I love my Country
int a = 55

输出:I love my Country 55

下面的程序说明了java.lang.StringBuffer.append()方法。

// Java program to illustrate the
// java.lang.StringBuffer.append()
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        System.out.println("We are geeks and its really ");
        StringBuffer sbf = new StringBuffer("We are geeks and its ");
  
        Integer astr = new Integer(827);
  
        /*Here it appends string representation of  Integer argument to
        argument to this string buffer*/
        sbf.append(astr);
        System.out.println("Result after appending = " + sbf);
  
        System.out.println("We are lost -");
        sbf = new StringBuffer("We are lost -");
  
        astr = new Integer(515);
  
        // Here it appends string representation of Integer
        // argument to this string buffer
        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
  1. StringBuffer append( Long l ) : 这个方法只是将长参数的字符串表示法追加到这个StringBuffer序列中。

语法 :

public StringBuffer append(Long a)

参数:该方法接受一个单一参数a,即长值。

返回值。该方法在执行完追加操作后返回一个字符串对象。

示例 :
输入 :
StringBuffer = I love my Country
Long a = 591995

输出:I love my Country 591995

下面的程序说明了java.lang.StringBuffer.append()方法。

// Java program to illustrate the
// java.lang.StringBuffer.append()
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        System.out.println("We are geeks and its really ");
        StringBuffer sbf = new StringBuffer("We are geeks and its ");
  
        Long astr = new Long(827);
  
        /* Here it appends string representation of  Long argument
         to this string buffer*/
        sbf.append(astr);
        System.out.println("Result after appending = " + sbf);
  
        System.out.println("We are lost -");
        sbf = new StringBuffer("We are lost -");
  
        astr = new Long(515);
  
        /* Here it appends string representation of Long argument
          to this string buffer*/
        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
  1. StringBuffer append( CharSequence a ) : 该方法用于将指定的CharSequence追加到该序列中。

语法 :

public StringBuffer append(CharSequence a)

参数。该方法接受一个单一参数a,即CharSequence值。

返回值。该方法在执行完追加操作后返回一个字符串对象。

示例 :

Input :
StringBuffer  = I love my Country   
CharSequence a =  abcd

Output : I love my Countryabcd

下面的程序说明了java.lang.StringBuffer.append()方法。

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

输出:

string buffer = Geeksfor
After append = Geeksforgeeks
  1. StringBuffer append( CharSequence chseq, int start, int end ) : 该方法用于将指定的CharSequence的一个子序列追加到这个StringBuffer中。

语法 :

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

参数:该方法接受三个参数。

  • chseq(CharSequence)。这指的是CharSequence值。
  • start (Integer): 这指的是要附加的子序列的起始索引。
  • end (Integer): 这指的是要附加的子序列的结束索引。

返回值:该方法在执行完追加操作后返回字符串。

示例 :

Input :
StringBuffer = Geeksforgeeks
CharSequence chseq = abcd1234
int start = 2
int end = 7

Output :Geeksforgeekscd123

下面的程序说明了java.lang.StringBuffer.append()方法。

// Java program to illustrate the
// java.lang.StringBuffer.append()
  
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        StringBuffer sbf = new StringBuffer("we are the ");
        System.out.println(" string buffer = " + 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 buffer = we are the 
After append string buffer = we are the geeks
  1. StringBuffer append( Object obj ) : 该方法用于将Object参数的字符串表示法追加到StringBuffer中。

语法 :

StringBuffer append(Object obj)

参数:该方法接受一个参数obj,它指的是需要追加的对象。

返回值:该方法在执行追加操作后返回字符串。

下面的程序说明了java.lang.StringBuffer.append()方法。

程序 :

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

输出:

string buffer = Geeksfor
After appending result is = Geeksforgeeks
  1. StringBuffer append( String istr ) : 该方法用于将指定的字符串追加到这个StringBuffer中。
    语法 :
StringBuffer append(String istr)

参数:该方法接受一个字符串类型的单一参数istr,它指的是要附加的值。

返回值:该方法返回一个指定的字符串到这个字符序列。
下面的程序说明了java.lang.StringBuffer.append()方法。

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

输出:

string buffer = Geeksfor
After appending result is = Geeksforgeeks
  1. StringBuffer append( StringBuffer sbf ) : 该方法用于将指定的StringBuffer追加到该序列或StringBuffer。

语法 :

public StringBuffer append(StringBuffer sbf)

参数:该方法接受一个参数sbf,指要追加的StringBuffer。

返回值:该方法返回StringBuffer到这个序列。
下面的程序说明了java.lang.StringBuffer.append()方法。

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

输出:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程