O acrescentar() método de Java StringBuilder class é usada para anexar o valor da string à sequência atual. Existem vários métodos append() sobrecarregados disponíveis na classe StringBuilder. Esses métodos são diferenciados com base em seus parâmetros.
Sintaxe:
Vamos ver a sintaxe diferente do método StringBuilder append():
string invertendo em c
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)
Parâmetro:
Tipo de dados | Parâmetro | Descrição |
---|---|---|
boleano | b | Um valor booleano que deve ser anexado. |
Caracteres | c | Um valor char que deve ser anexado. |
Caracteres | str | Estes são os caracteres que devem ser anexados. |
interno | desvio | O índice do primeiro caractere a ser anexado. |
interno | apenas | O número de caracteres a serem anexados. |
Sequência de caracteres | CS | A sequência de caracteres a ser anexada. |
interno | começar | Este é o índice inicial da subsequência que deve ser anexado. |
interno | fim | Este é o índice final da subsequência que deve ser anexada. |
dobro | d | Um valor duplo que deve ser anexado. |
flutuador | f | Um valor flutuante que deve ser anexado. |
interno | eu | Um valor int que deve ser anexado. |
longo | GNL | Um valor longo que deve ser anexado. |
Objeto | Obj | Um valor Object que deve ser anexado. |
Corda | str | Um valor de string que deve ser anexado. |
StringBuffer | cara | Um StringBuffer que é anexado. |
interno | ponto de código | Um valor int do ponto de código Unicode. |
Retorna:
Método | Devoluções |
---|---|
acrescentar (booleano b) | Ele retorna uma referência a este objeto. |
acrescentar (caractere c) | Ele retorna uma referência a este objeto. |
acrescentar(char[] str) | Ele retorna uma referência a este objeto. |
acrescentar(char[] str, deslocamento interno, int len) | Ele retorna uma referência a este objeto. |
acrescentar(CharSequence cs) | Ele retorna uma referência a este Appendable. |
acrescentar(CharSequence cs, int início, int fim) | Ele retorna uma referência a este objeto. |
anexar (duplo d) | Ele retorna uma referência a este objeto. |
acrescentar (float f) | Ele retorna uma referência a este objeto. |
acrescentar (int i) | Ele retorna uma referência a este objeto. |
anexar (lng longo) | Ele retorna uma referência a este objeto. |
acrescentar (Objeto obj) | Ele retorna uma referência a este objeto. |
acrescentar(String str) | Ele retorna uma referência a este objeto. |
acrescentar(StringBuffer sb) | Ele retorna uma referência a este objeto. |
anexarCodePoint(int codePoint) | Ele retorna uma referência a este objeto. |
Exceções:
Método | Exceção |
---|---|
acrescentar (booleano b) | QUE |
acrescentar (caractere c) | QUE |
acrescentar(char[] str) | QUE |
acrescentar(char[] str, deslocamento interno, int len) | IndexOutOfBoundsException |
acrescentar(CharSequences) | QUE |
acrescentar(CharSequence s, int início, int fim) | IndexOutOfBoundsException |
anexar (duplo d) | QUE |
acrescentar (float f) | QUE |
anexar(int i) | QUE |
anexar (lng longo) | QUE |
acrescentar (Objeto obj) | QUE |
acrescentar(String str) | QUE |
acrescentar(StringBuffer sb) | QUE |
anexarCodePoint(int codePoint) | QUE |
Versão de compatibilidade:
Java 1.5 e superior
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builderObject :value1 after append = value1 true new builderObject :value2 after append = value2 false
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
mysql não é igual
builderObject :value1 after append = value1 A new builderObject :value2 after append = value2 #
Exemplo de método 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); } }Teste agora
Saída:
builderObject :string after append = string abc
Exemplo de método 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); } }Teste agora
Saída:
builderObject :string builder after append = string builder bcdef
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builderObject :string builder after append = string builder char sequence
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builderObject :string builder after append = string builder sequ
Exemplo de método 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); } }Teste agora
Saída:
builder :string builder after append = string builder 12.65432101234568
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builder :string builder after append = string builder 10.65
Exemplo de método 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); } }Teste agora
Saída:
Hrithik Roshan
builder :append int after append = append int 100
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builder :append long after append = append long 9223372036854775807
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
builder :append object after append = append object objectValue
Exemplo de método 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); } }Teste agora
Saída:
builder :append string after append = append string my string
Exemplo de método Java StringBuilder anexar (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); } }Teste agora
Saída:
índice java
builder :append stringBuffer after append = append stringBuffer bufferValue
Exemplo de método 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); } }Teste agora
Saída:
after append : append codePoint1 @ append codePoint2 A