The додати() метод Java StringBuilder клас використовується для додавання рядкового значення до поточної послідовності. У класі StringBuilder доступні різні перевантажені методи append(). Ці методи розрізняються на основі їх параметрів.
Синтаксис:
Давайте подивимося інший синтаксис методу StringBuilder append():
символ для рядка в java
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)
Параметр:
Тип даних | Параметр | опис |
---|---|---|
логічний | b | Логічне значення, яке потрібно додати. |
char | в | Значення char, яке потрібно додати. |
char | вул | Це символи, які потрібно додати. |
внутр | зсув | Індекс першого символу, який потрібно додати. |
внутр | тільки | Кількість символів для додавання. |
CharSequence | cs | Послідовність символів, яку потрібно додати. |
внутр | почати | Це початковий індекс підпослідовності, яка має бути додана. |
внутр | кінець | Це кінцевий індекс підпослідовності, яка має бути додана. |
подвійний | d | Подвійне значення, яке потрібно додати. |
плавати | f | Значення з плаваючою речовиною, яке потрібно додати. |
внутр | i | Ціле значення, яке має бути додано. |
довго | lng | Довге значення, яке потрібно додати. |
Об'єкт | Об’єкт | Значення Object, яке потрібно додати. |
Рядок | вул | Рядкове значення, яке потрібно додати. |
StringBuffer | сб | StringBuffer, який додається. |
внутр | codePoint | Ціле значення кодової точки Unicode. |
Повернення:
метод | Повернення |
---|---|
додати (логічний b) | Він повертає посилання на цей об’єкт. |
додати (символ c) | Він повертає посилання на цей об’єкт. |
append(char[] str) | Він повертає посилання на цей об’єкт. |
append(char[] str, int offset, int len) | Він повертає посилання на цей об’єкт. |
append(CharSequence cs) | Він повертає посилання на цей Appendable. |
append(CharSequence cs, int початок, int кінець) | Він повертає посилання на цей об’єкт. |
додати (подвійне d) | Він повертає посилання на цей об’єкт. |
append(float f) | Він повертає посилання на цей об’єкт. |
append(int i) | Він повертає посилання на цей об’єкт. |
додати (довгий lng) | Він повертає посилання на цей об’єкт. |
append(Object obj) | Він повертає посилання на цей об’єкт. |
append(String str) | Він повертає посилання на цей об’єкт. |
append(StringBuffer sb) | Він повертає посилання на цей об’єкт. |
appendCodePoint(int codePoint) | Він повертає посилання на цей об’єкт. |
Винятки:
метод | Виняток |
---|---|
додати (логічний b) | ТО |
додати (символ c) | ТО |
append(char[] str) | ТО |
append(char[] str, int offset, int len) | IndexOutOfBoundsException |
append(CharSequence s) | ТО |
append(CharSequence s, int початок, int кінець) | IndexOutOfBoundsException |
додати (подвійне d) | ТО |
append(float f) | ТО |
append(int i) | ТО |
додати (довгий lng) | ТО |
append(Object obj) | ТО |
append(String str) | ТО |
append(StringBuffer sb) | ТО |
appendCodePoint(int codePoint) | ТО |
Версія сумісності:
Java 1.5 і вище
Приклад методу 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); } }Перевірте зараз
Вихід:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Приклад методу 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); } }Перевірте зараз
Вихід:
перемикати регістр java
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Приклад методу 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); } }Перевірте зараз
Вихід:
builderObject :string after append = string abc
Приклад методу 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); } }Перевірте зараз
Вихід:
builderObject :string builder after append = string builder bcdef
Приклад методу 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); } }Перевірте зараз
Вихід:
builderObject :string builder after append = string builder char sequence
Приклад методу 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); } }Перевірте зараз
Вихід:
builderObject :string builder after append = string builder sequ
Приклад методу 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); } }Перевірте зараз
Вихід:
файл відкрито в java
builder :string builder after append = string builder 12.65432101234568
Приклад методу 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); } }Перевірте зараз
Вихід:
builder :string builder after append = string builder 10.65
Приклад методу 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); } }Перевірте зараз
Вихід:
builder :append int after append = append int 100
Приклад методу 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); } }Перевірте зараз
Вихід:
builder :append long after append = append long 9223372036854775807
Приклад методу 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); } }Перевірте зараз
Вихід:
безкоштовне проти безкоштовного
builder :append object after append = append object objectValue
Приклад методу 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); } }Перевірте зараз
Вихід:
builder :append string after append = append string my string
Приклад методу 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); } }Перевірте зараз
Вихід:
builder :append stringBuffer after append = append stringBuffer bufferValue
Приклад методу 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); } }Перевірте зараз
Вихід:
after append : append codePoint1 @ append codePoint2 A