The připojit() metoda Java StringBuilder class se používá k připojení hodnoty řetězce k aktuální sekvenci. Ve třídě StringBuilder jsou k dispozici různé přetížené metody append(). Tyto metody se rozlišují na základě svých parametrů.
Syntax:
Podívejme se na odlišnou syntaxi metody StringBuilder append():
abs c kód
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)
Parametr:
Datový typ | Parametr | Popis |
---|---|---|
booleovský | b | Booleovská hodnota, která má být připojena. |
char | C | Hodnota znaku, která má být připojena. |
char | str | Toto jsou znaky, které mají být připojeny. |
int | offset | Index prvního znaku, který se má připojit. |
int | jen | Počet znaků, které se mají připojit. |
CharSequence | cs | Posloupnost znaků, která se má připojit. |
int | Start | Toto je počáteční index podsekvence, která má být připojena. |
int | konec | Toto je koncový index podsekvence, která má být připojena. |
dvojnásobek | d | Dvojitá hodnota, která má být připojena. |
plovák | F | Hodnota float, která má být připojena. |
int | i | Hodnota int, která má být připojena. |
dlouho | lng | Dlouhá hodnota, která má být připojena. |
Objekt | Obj | Hodnota objektu, která má být připojena. |
Tětiva | str | Řetězcová hodnota, která má být připojena. |
StringBuffer | sb | StringBuffer, který je připojen. |
int | codePoint | Hodnota int bodu kódu Unicode. |
Vrácení:
Metoda | Návraty |
---|---|
připojit (booleovské b) | Vrací odkaz na tento objekt. |
připojit (znak c) | Vrací odkaz na tento objekt. |
append(char[] str) | Vrací odkaz na tento objekt. |
append(char[] str, int offset, int délka) | Vrací odkaz na tento objekt. |
append(CharSequence cs) | Vrací odkaz na tento dodatek. |
append(CharSequence cs, int začátek, int konec) | Vrací odkaz na tento objekt. |
připojit (dvojité d) | Vrací odkaz na tento objekt. |
připojit (float f) | Vrací odkaz na tento objekt. |
připojit (int i) | Vrací odkaz na tento objekt. |
připojit (dlouhá lng) | Vrací odkaz na tento objekt. |
připojit (objekt objektu) | Vrací odkaz na tento objekt. |
připojit (string string) | Vrací odkaz na tento objekt. |
append(StringBuffer sb) | Vrací odkaz na tento objekt. |
appendCodePoint(int codePoint) | Vrací odkaz na tento objekt. |
Výjimky:
Metoda | Výjimka |
---|---|
připojit (booleovské b) | ŽE |
připojit (znak c) | ŽE |
append(char[] str) | ŽE |
append(char[] str, int offset, int délka) | IndexOutOfBoundsException |
append(CharSequence s) | ŽE |
append(CharSequence s, int začátek, int konec) | IndexOutOfBoundsException |
připojit (dvojité d) | ŽE |
připojit (float f) | ŽE |
připojit (int i) | ŽE |
připojit (dlouhá lng) | ŽE |
připojit (objekt objektu) | ŽE |
připojit (string string) | ŽE |
append(StringBuffer sb) | ŽE |
appendCodePoint(int codePoint) | ŽE |
Verze kompatibility:
Java 1.5 a vyšší
Příklad metody Java StringBuilder append(boolean b).
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); } }Otestujte to hned
Výstup:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Příklad metody Java StringBuilder append(char c).
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); } }Otestujte to hned
Výstup:
přepínací pouzdro java
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Příklad metody Java StringBuilder append(char[] str).
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); } }Otestujte to hned
Výstup:
builderObject :string after append = string abc
Příklad metody Java StringBuilder 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); } }Otestujte to hned
Výstup:
builderObject :string builder after append = string builder bcdef
Příklad metody Java StringBuilder append(CharSequence cs).
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); } }Otestujte to hned
Výstup:
builderObject :string builder after append = string builder char sequence
Příklad metody Java StringBuilder 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); } }Otestujte to hned
Výstup:
builderObject :string builder after append = string builder sequ
Příklad metody Java StringBuilder append(double d).
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); } }Otestujte to hned
Výstup:
builder :string builder after append = string builder 12.65432101234568
Příklad metody Java StringBuilder append(float f).
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); } }Otestujte to hned
Výstup:
builder :string builder after append = string builder 10.65
Příklad metody Java StringBuilder append(int i).
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); } }Otestujte to hned
Výstup:
jak vypnout vývojářský režim android
builder :append int after append = append int 100
Příklad metody Java StringBuilder append(long lng).
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); } }Otestujte to hned
Výstup:
builder :append long after append = append long 9223372036854775807
Příklad metody Java StringBuilder append(Object obj).
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); } }Otestujte to hned
Výstup:
builder :append object after append = append object objectValue
Příklad metody Java StringBuilder append(String str).
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); } }Otestujte to hned
Výstup:
builder :append string after append = append string my string
Příklad metody Java StringBuilder append(StringBuffer sb).
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); } }Otestujte to hned
Výstup:
.tostring java
builder :append stringBuffer after append = append stringBuffer bufferValue
Příklad metody Java StringBuilder appendCodePoint(int codePoint).
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); } }Otestujte to hned
Výstup:
after append : append codePoint1 @ append codePoint2 A