Der append() Methode von Java StringBuilder Die Klasse wird verwendet, um den Zeichenfolgenwert an die aktuelle Sequenz anzuhängen. In der StringBuilder-Klasse stehen verschiedene überladene append()-Methoden zur Verfügung. Diese Methoden werden anhand ihrer Parameter unterschieden.
Syntax:
Sehen wir uns die unterschiedliche Syntax der StringBuilder-Methode append() an:
Java-String anhängen
public StringBuilder append(boolean b) public StringBuilder append(char c) public StringBuilder append(char[] str) public StringBuilder append(char[] str, int offset, int len) public StringBuilder append(CharSequence cs) public StringBuilder append(CharSequence cs, int start, int end) public StringBuilder append(double d) public StringBuilder append(float f) public StringBuilder append(int i) public StringBuilder append(long lng) public StringBuilder append(Object obj) public StringBuilder append(String str) public StringBuilder append(StringBuffer sb) public StringBuilder appendCodePoint(int codePoint)
Parameter:
Datentyp | Parameter | Beschreibung |
---|---|---|
Boolescher Wert | B | Ein boolescher Wert, der angehängt werden soll. |
verkohlen | C | Ein char-Wert, der angehängt werden soll. |
verkohlen | str | Dies sind die Zeichen, die angehängt werden sollen. |
int | versetzt | Der Index des ersten anzuhängenden Zeichens. |
int | nur | Die Anzahl der anzuhängenden Zeichen. |
CharSequence | cs | Die Zeichenfolge, die angehängt werden soll. |
int | Start | Dies ist der Startindex der Teilsequenz, die angehängt werden soll. |
int | Ende | Dies ist der Endindex der Teilsequenz, die angehängt werden soll. |
doppelt | D | Ein doppelter Wert, der angehängt werden soll. |
schweben | F | Ein Float-Wert, der angehängt werden soll. |
int | ich | Ein int-Wert, der angehängt werden soll. |
lang | lng | Ein langer Wert, der angehängt werden soll. |
Objekt | Obj | Ein Objektwert, der angehängt werden soll. |
Zeichenfolge | str | Ein String-Wert, der angehängt werden soll. |
StringBuffer | jdn | Ein StringBuffer, der angehängt wird. |
int | codePoint | Ein int-Wert des Unicode-Codepunkts. |
Kehrt zurück:
Methode | Kehrt zurück |
---|---|
append(boolean b) | Es gibt einen Verweis auf dieses Objekt zurück. |
anhängen(char c) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(char[] str) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(char[] str, int offset, int len) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(CharSequence cs) | Es gibt einen Verweis auf dieses Appendable zurück. |
append(CharSequence cs, int start, int end) | Es gibt einen Verweis auf dieses Objekt zurück. |
anhängen (doppeltes d) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(float f) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(int i) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(long lng) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(Objekt obj) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(String str) | Es gibt einen Verweis auf dieses Objekt zurück. |
append(StringBuffer sb) | Es gibt einen Verweis auf dieses Objekt zurück. |
appendCodePoint(int codePoint) | Es gibt einen Verweis auf dieses Objekt zurück. |
Ausnahmen:
Methode | Ausnahme |
---|---|
append(boolean b) | DAS |
anhängen(char c) | DAS |
append(char[] str) | DAS |
append(char[] str, int offset, int len) | IndexOutOfBoundsException |
append(CharSequence s) | DAS |
append(CharSequence s, int start, int end) | IndexOutOfBoundsException |
anhängen (doppeltes d) | DAS |
append(float f) | DAS |
append(int i) | DAS |
append(long lng) | DAS |
append(Objekt obj) | DAS |
append(String str) | DAS |
append(StringBuffer sb) | DAS |
appendCodePoint(int codePoint) | DAS |
Kompatibilitätsversion:
Java 1.5 und höher
Beispiel für die Java StringBuilder append(boolean b)-Methode
public class StringBuilderAppendExample1 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('value1 '); System.out.println('builderObject :'+sb1); // appending boolean argument sb1.append(true); // print the StringBuilder after appending System.out.println('after append = ' + sb1); StringBuilder sb2 = new StringBuilder('value2 '); System.out.println('new builderObject :' + sb2); // appending boolean argument sb2.append(false); // print the string Builder after appending System.out.println('after append = ' + sb2); } }Testen Sie es jetzt
Ausgabe:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Beispiel für die Java StringBuilder append(char c)-Methode
public class StringBuilderAppendExample2 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('value1 '); System.out.println('builderObject :'+sb1); // appending char argument sb1.append('A'); // print the StringBuilder after appending System.out.println('after append = ' + sb1); StringBuilder sb2 = new StringBuilder('value2 '); System.out.println('new builderObject :' + sb2); // appending char argument sb2.append('#'); // print the string Builder after appending System.out.println('after append = ' + sb2); } }Testen Sie es jetzt
Ausgabe:
Java-Programmschleife
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Beispiel für die Java StringBuilder append(char[] str)-Methode
public class StringBuilderAppendExample3 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('string '); System.out.println('builderObject :'+sb1); char[] str = {'a','b','c'}; // appending char array argument sb1.append(str); // print the StringBuilder after appending System.out.println('after append = ' + sb1); } }Testen Sie es jetzt
Ausgabe:
builderObject :string after append = string abc
Beispiel für die Java StringBuilder-Methode append(char[] str, int offset, int len).
public class StringBuilderAppendExample4 { public static void main(String[] args){ StringBuilder sb1 = new StringBuilder('string builder '); System.out.println('builderObject :'+sb1); char[] str = {'a','b','c','d','e','f','g'}; // appending char array argument sb1.append(str,1,5); // print the StringBuilder after appending System.out.println('after append = ' + sb1); } }Testen Sie es jetzt
Ausgabe:
builderObject :string builder after append = string builder bcdef
Beispiel für die Java StringBuilder append(CharSequence cs)-Methode
public class StringBuilderAppendExample5 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builderObject :'+sb); CharSequence cs = 'char sequence'; // appending charsequence argument sb.append(cs); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builderObject :string builder after append = string builder char sequence
Beispiel für die Java StringBuilder-Methode append(CharSequence cs, int start, int end).
public class StringBuilderAppendExample6 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builderObject :'+sb); CharSequence cs = 'charsequence'; // appending charsequence argument start at index 4 and end at 8(exclusive) sb.append(cs,4,8); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builderObject :string builder after append = string builder sequ
Beispiel für die Java StringBuilder append(double d)-Methode
public class StringBuilderAppendExample7 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builder :'+sb); // appending double argument sb.append(12.6543210123456789d); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builder :string builder after append = string builder 12.65432101234568
Beispiel für die Java StringBuilder append(float f)-Methode
public class StringBuilderAppendExample8 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('string builder '); System.out.println('builder :'+sb); // appending float argument sb.append(10.65f); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builder :string builder after append = string builder 10.65
Beispiel für die Java StringBuilder append(int i)-Methode
public class StringBuilderAppendExample9 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append int '); System.out.println('builder :'+sb); // appending int argument sb.append(100); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
Prioritätswarteschlange C++
builder :append int after append = append int 100
Beispiel für die Java StringBuilder append(long lng)-Methode
public class StringBuilderAppendExample10 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append long '); System.out.println('builder :'+sb); // appending long argument sb.append(9223372036854775807l); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builder :append long after append = append long 9223372036854775807
Beispiel für die Java StringBuilder append(Object obj)-Methode
public class StringBuilderAppendExample11 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append object '); System.out.println('builder :'+sb); Object obj ='objectValue'; // appending object argument sb.append(obj); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builder :append object after append = append object objectValue
Beispiel für die Java StringBuilder append(String str)-Methode
public class StringBuilderAppendExample12 { public static void main(String[] args) { StringBuilder sb = new StringBuilder('append string '); System.out.println('builder :'+sb); String str ='my string'; // appending string argument sb.append(str); // print the StringBuilder after appending System.out.println('after append = ' + sb); } }Testen Sie es jetzt
Ausgabe:
builder :append string after append = append string my string
Beispiel für die Java StringBuilder append(StringBuffer sb)-Methode
public class StringBuilderAppendExample13 { public static void main(String[] args) { StringBuilder stringBuilder = new StringBuilder('append stringBuffer '); System.out.println('builder :'+stringBuilder); StringBuffer sb =new StringBuffer('bufferValue'); // appending string buffer argument stringBuilder.append(sb); // print the StringBuilder after appending System.out.println('after append = ' + stringBuilder); } }Testen Sie es jetzt
Ausgabe:
math.random Java
builder :append stringBuffer after append = append stringBuffer bufferValue
Beispiel für die Java StringBuilder appendCodePoint(int codePoint)-Methode
public class StringBuilderAppendExample14 { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder('append codePoint1 '); StringBuilder sb2 = new StringBuilder('append codePoint2 '); // appending codePoint argument sb1.appendCodePoint(64); sb2.appendCodePoint(65); // print the StringBuilder after appending System.out.println('after append : ' +sb1+' '+sb2); } }Testen Sie es jetzt
Ausgabe:
after append : append codePoint1 @ append codePoint2 A