The dodać() metoda Java Konstruktor ciągów class służy do dołączenia wartości ciągu do bieżącej sekwencji. W klasie StringBuilder dostępne są różne przeciążone metody append(). Metody te różnicuje się ze względu na parametry.
Składnia:
Zobaczmy inną składnię metody append() StringBuilder:
przycisk j
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:
Typ danych | Parametr | Opis |
---|---|---|
wartość logiczna | B | Wartość logiczna, która ma zostać dołączona. |
zwęglać | C | Wartość znaku, która ma zostać dołączona. |
zwęglać | ul | To są znaki, które należy dodać. |
wew | zrównoważyć | Indeks pierwszego znaku do dołączenia. |
wew | tylko | Liczba znaków do dołączenia. |
Sekwencja znaków | cs | Sekwencja znaków, która ma zostać dołączona. |
wew | początek | Jest to indeks początkowy podciągu, który ma zostać dodany. |
wew | koniec | Jest to indeks końcowy podciągu, który ma zostać dodany. |
podwójnie | D | Wartość podwójna, która ma zostać dołączona. |
platforma | F | Wartość zmiennoprzecinkowa, która ma zostać dołączona. |
wew | I | Wartość int, która ma zostać dołączona. |
długi | dł | Długa wartość, która ma zostać dołączona. |
Obiekt | Obj | Wartość obiektu, która ma zostać dołączona. |
Strunowy | ul | Wartość ciągu, która ma zostać dołączona. |
Bufor ciągów | ktoś | StringBuffer, który jest dołączony. |
wew | punkt kodowy | Wartość typu int punktu kodowego Unicode. |
Zwroty:
metoda | Zwroty |
---|---|
dołącz (logiczna b) | Zwraca referencję do tego obiektu. |
dołącz (znak c) | Zwraca referencję do tego obiektu. |
append(char[] str) | Zwraca referencję do tego obiektu. |
append(char[] str, int przesunięcie, int dłuż) | Zwraca referencję do tego obiektu. |
dołącz (CharSequence cs) | Zwraca odwołanie do tego Appendable. |
append(CharSequence cs, int początek, int koniec) | Zwraca referencję do tego obiektu. |
dołącz (podwójne d) | Zwraca referencję do tego obiektu. |
dołącz (float f) | Zwraca referencję do tego obiektu. |
dołącz (int i) | Zwraca referencję do tego obiektu. |
dołącz (długi lng) | Zwraca referencję do tego obiektu. |
dołącz (obiekt obiektu) | Zwraca referencję do tego obiektu. |
dołącz (String str) | Zwraca referencję do tego obiektu. |
dołącz(StringBuffer sb) | Zwraca referencję do tego obiektu. |
appendCodePoint(int codePoint) | Zwraca referencję do tego obiektu. |
Wyjątki:
metoda | Wyjątek |
---|---|
dołącz (logiczna b) | TO |
dołącz (znak c) | TO |
append(char[] str) | TO |
append(char[] str, int przesunięcie, int dłuż) | Wyjątek IndexOutOfBounds |
dołącz (CharSequence s) | TO |
append(CharSequence s, int początek, int koniec) | Wyjątek IndexOutOfBounds |
dołącz (podwójne d) | TO |
dołącz (zmiennoprzecinkowy f) | TO |
dołącz (int i) | TO |
dołącz (długi lng) | TO |
dołącz (obiekt obiektu) | TO |
dołącz (String str) | TO |
dołącz(StringBuffer sb) | TO |
appendCodePoint(int codePoint) | TO |
Wersja kompatybilności:
Java 1.5 i nowsze
Przykład 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); } }Przetestuj teraz
Wyjście:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Przykład metody append(char c) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
firma kontra firma
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Przykład metody append(char[] str) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
builderObject :string after append = string abc
Przykład 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); } }Przetestuj teraz
Wyjście:
builderObject :string builder after append = string builder bcdef
Przykład metody dołączania Java StringBuilder (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); } }Przetestuj teraz
Wyjście:
builderObject :string builder after append = string builder char sequence
Przykład 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); } }Przetestuj teraz
Wyjście:
builderObject :string builder after append = string builder sequ
Przykład metody append(double d) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
Krotka sortowania w Pythonie
builder :string builder after append = string builder 12.65432101234568
Przykład metody append(float f) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
builder :string builder after append = string builder 10.65
Przykład metody append(int i) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
builder :append int after append = append int 100
Przykład metody dołączania (long lng) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
builder :append long after append = append long 9223372036854775807
Przykład 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); } }Przetestuj teraz
Wyjście:
jak usunąć pierwszy znak w programie Excel
builder :append object after append = append object objectValue
Przykład metody append(String str) Java StringBuilder
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); } }Przetestuj teraz
Wyjście:
builder :append string after append = append string my string
Przykład 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); } }Przetestuj teraz
Wyjście:
builder :append stringBuffer after append = append stringBuffer bufferValue
Przykład 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); } }Przetestuj teraz
Wyjście:
after append : append codePoint1 @ append codePoint2 A