A mellékel() Java módszer StringBuilder osztály a karakterlánc értékének az aktuális sorozathoz való hozzáfűzésére szolgál. A StringBuilder osztályban különféle túlterhelt append() metódusok állnak rendelkezésre. Ezeket a módszereket paramétereik alapján különböztetjük meg.
Szintaxis:
Lássuk a StringBuilder append() metódus eltérő szintaxisát:
bikák vs ökör
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)
Paraméter:
Adattípus | Paraméter | Leírás |
---|---|---|
logikai érték | b | Egy logikai érték, amelyet hozzá kell fűzni. |
char | c | Egy karakter érték, amelyet hozzá kell adni. |
char | str | Ezeket a karaktereket kell hozzáfűzni. |
int | beszámítás | Az első hozzáfűzendő karakter indexe. |
int | csak | A hozzáfűzendő karakterek száma. |
CharSequence | cs | A hozzáfűzendő karaktersorozat. |
int | Rajt | Ez a hozzáfűzendő részsorozat kezdő indexe. |
int | vége | Ez a hozzáfűzendő részsorozat végindexe. |
kettős | d | Dupla érték, amelyet hozzá kell adni. |
úszó | f | Lebegőérték, amelyet hozzá kell adni. |
int | én | Egy int érték, amelyet hozzá kell adni. |
hosszú | lng | Hosszú érték, amelyet hozzá kell adni. |
Tárgy | Obj | Egy objektumérték, amelyet hozzá kell adni. |
Húr | str | Egy karakterlánc érték, amelyet hozzá kell fűzni. |
StringBuffer | sb | Egy StringBuffer, amely hozzá van fűzve. |
int | codePoint | Unicode kódpont int értéke. |
Visszaküldés:
Módszer | Visszatér |
---|---|
hozzáfűzés(boolean b) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűz (c karakter) | Hivatkozást ad vissza erre az objektumra. |
append(char[] str) | Hivatkozást ad vissza erre az objektumra. |
append(char[] str, int offset, int len) | Hivatkozást ad vissza erre az objektumra. |
append (CharSequence cs) | Hivatkozást ad vissza erre a függelékre. |
append(CharSequence cs, int kezdet, int vége) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűz (dupla d) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűz(f float) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűz (int i) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűz (hosszú hosszú) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűzés (objektum objektum) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűzés (String str) | Hivatkozást ad vissza erre az objektumra. |
hozzáfűzés(StringBuffer sb) | Hivatkozást ad vissza erre az objektumra. |
appendCodePoint(int codePoint) | Hivatkozást ad vissza erre az objektumra. |
Kivételek:
Módszer | Kivétel |
---|---|
hozzáfűzés(boolean b) | HOGY |
hozzáfűzés (c karakter) | HOGY |
append(char[] str) | HOGY |
append(char[] str, int offset, int len) | IndexOutOfBoundsException |
hozzáfűzés (karaktersorozatok) | HOGY |
append(CharSequence s, int start, int end) | IndexOutOfBoundsException |
hozzáfűz (dupla d) | HOGY |
hozzáfűz(f float) | HOGY |
hozzáfűz (int i) | HOGY |
hozzáfűz (hosszú hosszú) | HOGY |
hozzáfűzés (objektum objektum) | HOGY |
hozzáfűzés (String str) | HOGY |
hozzáfűzés(StringBuffer sb) | HOGY |
appendCodePoint(int codePoint) | HOGY |
Kompatibilitási verzió:
Java 1.5 és újabb
Példa a Java StringBuilder append(boolean b) metódusára
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); } }Tesztelje most
Kimenet:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Példa a Java StringBuilder append(char c) metódusára
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); } }Tesztelje most
Kimenet:
java programhurok
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Példa a Java StringBuilder append(char[] str) metódusára
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); } }Tesztelje most
Kimenet:
builderObject :string after append = string abc
Példa a Java StringBuilder append(char[] str, int offset, int len) metódusára
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); } }Tesztelje most
Kimenet:
builderObject :string builder after append = string builder bcdef
Példa a Java StringBuilder append(CharSequence cs) metódusára
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); } }Tesztelje most
Kimenet:
builderObject :string builder after append = string builder char sequence
Példa a Java StringBuilder append(CharSequence cs, int start, int end) metódusára
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); } }Tesztelje most
Kimenet:
builderObject :string builder after append = string builder sequ
Példa a Java StringBuilder append(double d) metódusára
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); } }Tesztelje most
Kimenet:
tesztelés típusai
builder :string builder after append = string builder 12.65432101234568
Példa a Java StringBuilder append(float f) metódusára
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); } }Tesztelje most
Kimenet:
builder :string builder after append = string builder 10.65
Példa a Java StringBuilder append(int i) metódusára
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); } }Tesztelje most
Kimenet:
builder :append int after append = append int 100
Példa a Java StringBuilder append(long lng) metódusára
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); } }Tesztelje most
Kimenet:
builder :append long after append = append long 9223372036854775807
Példa a Java StringBuilder append(Object obj) metódusára
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); } }Tesztelje most
Kimenet:
mi a modulo a c++-ban
builder :append object after append = append object objectValue
Példa a Java StringBuilder append(String str) metódusára
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); } }Tesztelje most
Kimenet:
builder :append string after append = append string my string
Példa a Java StringBuilder append(StringBuffer sb) metódusára
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); } }Tesztelje most
Kimenet:
builder :append stringBuffer after append = append stringBuffer bufferValue
Példa a Java StringBuilder appendCodePoint(int codePoint) metódusára
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); } }Tesztelje most
Kimenet:
after append : append codePoint1 @ append codePoint2 A