De toevoegen() methode van Java StringBuilder class wordt gebruikt om de tekenreekswaarde aan de huidige reeks toe te voegen. Er zijn verschillende overbelaste append()-methoden beschikbaar in de klasse StringBuilder. Deze methoden worden onderscheiden op basis van hun parameters.
Syntaxis:
Laten we de verschillende syntaxis van de StringBuilder append()-methode bekijken:
controlestructuren python
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:
Data type | Parameter | Beschrijving |
---|---|---|
Booleaans | B | Een Booleaanse waarde die moet worden toegevoegd. |
verkoold | C | Een char-waarde die moet worden toegevoegd. |
verkoold | str | Dit zijn de tekens die moeten worden toegevoegd. |
int | gecompenseerd | De index van het eerste teken dat wordt toegevoegd. |
int | alleen | Het aantal tekens dat moet worden toegevoegd. |
Tekenreeks | cs | De tekenreeks die moet worden toegevoegd. |
int | begin | Dit is de startindex van de deelreeks die moet worden toegevoegd. |
int | einde | Dit is de eindindex van de deelreeks die moet worden toegevoegd. |
dubbele | D | Een dubbele waarde die moet worden toegevoegd. |
vlot | F | Een float-waarde die moet worden toegevoegd. |
int | i | Een int-waarde die moet worden toegevoegd. |
lang | lng | Een lange waarde die moet worden toegevoegd. |
Voorwerp | Obj | Een objectwaarde die moet worden toegevoegd. |
Snaar | str | Een tekenreekswaarde die moet worden toegevoegd. |
StringBuffer | sb | Een StringBuffer die is toegevoegd. |
int | codePunt | Een int-waarde van Unicode-codepunt. |
Geeft terug:
Methode | Geeft terug |
---|---|
toevoegen(booleaanse b) | Het retourneert een verwijzing naar dit object. |
toevoegen(char c) | Het retourneert een verwijzing naar dit object. |
toevoegen(char[] str) | Het retourneert een verwijzing naar dit object. |
append(char[] str, int offset, int len) | Het retourneert een verwijzing naar dit object. |
toevoegen(CharSequence cs) | Het retourneert een verwijzing naar deze bijlage. |
append(CharSequence cs, int start, int end) | Het retourneert een verwijzing naar dit object. |
toevoegen (dubbele d) | Het retourneert een verwijzing naar dit object. |
toevoegen(float f) | Het retourneert een verwijzing naar dit object. |
toevoegen(int i) | Het retourneert een verwijzing naar dit object. |
toevoegen (lange lng) | Het retourneert een verwijzing naar dit object. |
toevoegen(Objectobject) | Het retourneert een verwijzing naar dit object. |
toevoegen(Stringstr) | Het retourneert een verwijzing naar dit object. |
append(StringBuffer sb) | Het retourneert een verwijzing naar dit object. |
appendCodePoint(int codePunt) | Het retourneert een verwijzing naar dit object. |
Uitzonderingen:
Methode | Uitzondering |
---|---|
toevoegen(booleaanse b) | DAT |
toevoegen(char c) | DAT |
toevoegen(char[] str) | DAT |
append(char[] str, int offset, int len) | IndexOutOfBoundsException |
append(CharSequence s) | DAT |
append(CharSequence s, int start, int end) | IndexOutOfBoundsException |
toevoegen (dubbele d) | DAT |
toevoegen(float f) | DAT |
toevoegen(int i) | DAT |
toevoegen (lange lng) | DAT |
toevoegen(Objectobject) | DAT |
toevoegen(Stringstr) | DAT |
append(StringBuffer sb) | DAT |
appendCodePoint(int codePunt) | DAT |
Compatibiliteitsversie:
Java 1.5 en hoger
Voorbeeld van de 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); } }Test het nu
Uitgang:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Voorbeeld van de 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); } }Test het nu
Uitgang:
Java while-lus
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Voorbeeld van 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); } }Test het nu
Uitgang:
builderObject :string after append = string abc
Voorbeeld van Java StringBuilder append(char[] str, int offset, int len) methode
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); } }Test het nu
Uitgang:
builderObject :string builder after append = string builder bcdef
Voorbeeld van de 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); } }Test het nu
Uitgang:
builderObject :string builder after append = string builder char sequence
Voorbeeld van de Java StringBuilder append(CharSequence cs, int start, int end) methode
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); } }Test het nu
Uitgang:
builderObject :string builder after append = string builder sequ
Voorbeeld van de 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); } }Test het nu
Uitgang:
Java-reeks van array
builder :string builder after append = string builder 12.65432101234568
Voorbeeld van de 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); } }Test het nu
Uitgang:
builder :string builder after append = string builder 10.65
Voorbeeld van de 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); } }Test het nu
Uitgang:
builder :append int after append = append int 100
Voorbeeld van de 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); } }Test het nu
Uitgang:
builder :append long after append = append long 9223372036854775807
Voorbeeld van de 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); } }Test het nu
Uitgang:
Java-kaart
builder :append object after append = append object objectValue
Voorbeeld van de 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); } }Test het nu
Uitgang:
builder :append string after append = append string my string
Voorbeeld van de 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); } }Test het nu
Uitgang:
builder :append stringBuffer after append = append stringBuffer bufferValue
Voorbeeld van 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); } }Test het nu
Uitgang:
after append : append codePoint1 @ append codePoint2 A