O que é um método append em Java?



Append in Java é um método embutido em Java que é usado para anexar a representação de string do argumento booleano a uma determinada sequência

oferece vários métodos para facilitar seu trabalho. Neste artigo, vamos discutir um desses métodos, acrescentar() . O método append em java acrescenta a string especificada à seqüência de caracteres. Deixe-me elaborar sobre o anexar em Java.

Os pontos a serem discutidos são os seguintes:





Vamos começar!

Qual é o método append em Java?

O método anexado em ajuda a anexar a string especificada à sequência de caracteres. Os personagens do argumento são então acrescentados.



  • Declaração

A declaração do método append é a seguinte:

public StringBuilder append (String str)
  • Parâmetro

str: é uma corda

  • Valor de retorno

Retorna uma referência ao objeto



Agora que você está ciente da sintaxe geral, vamos verificar diferentesmaneiras / formulários em que o método anexar em Java pode ser usado.

Anexar em Java: Sintaxe

Diferentes maneiras de representar o acrescentar método são:

o que está acontecendo em java
  • público StringBuilder append ( boleano b)
  • público StringBuilder append (int i)
  • público StringBuilder append (float f)
  • público StringBuilder append (long l)
  • público Anexo StringBuilder (d duplo)
  • público StringBuilder append ( Caracteres c)
  • público StringBuilder append ( Caracteres [] p)
  • público StringBuilder append ( Caracteres [] str, int Deslocamento, int len)
  • público StringBuilder append (CharSequence cs)
  • público StringBuilder append (CharSequence cs, int começar, int fim)
  • público StringBuilder append (Object obj)
  • público StringBuilder append (String str)
  • público StringBuilder append (StringBuffer sb)
  • público StringBuilder appendCodePoint ( int codePoint)

Agora que você está ciente do conceito, vamos tentar entender o conceito com a ajuda de um exemplo.

Exemplo

O código abaixo mostra o uso de StringBuilder classe. Dar uma olhada!

Código:

barra de progresso em html usando javascript
import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) lança Exceção {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = new StringBuilder (10) // imprimir string System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // imprimir string System.out.println ('String3 =' + str3.toString ())} }

Resultado:

String = ABC

String1 = XYZ

Capacidade String2 = 10

String3 = XYZ

Outra saída é usar StringBuffer classe.

Código:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Comprimento da string Edureka =' + p) System.out.println ('Capacidade da string Edureka =' + q)}}

Resultado:
Comprimento da corda Edureka = 7
Capacidade da corda Edureka = 10

No código acima, mencionei os dois métodos mais usados ​​pertencentes à classe StringBuffer. Deixe-me derramar um pouco mais de informações sobre esse método que o Java oferece!

Quando usar o método append?

Bem, a situação em que o operador + é usado na string objetos . Java por si só altera quaisquer modificações feitas em uma instância de string em duas operações semelhantes em uma instância de StringBuffer. Portanto, a concatenação invoca o método append em um StringBuffer objeto. Assim que a concatenação é realizada, o compilador chama o para sequenciar método para transformar o StringBuffer modificado de volta em uma string constante. Parece muito complexo, certo?

Bem, em vez de tudo isso, por que não ter apenas uma classe de string que age como StringBuffer ?

A solução aqui é o desempenho. Existem muitas otimizações que a hora e o tempo podem fazer, sabendo que os objetos string são imutáveis. esconde a parte complexa da conversão entre String e StringBuffer, mais precisamente os programadores nunca realmente sentem a necessidade de usar StringBuffer e serão capazes de resolver a maioria dos problemas em termos do operador + em variáveis ​​de string!

sort () c ++

Isso nos leva ao final deste artigo sobre o método Append em Java. Espero que você tenha achado informativo. Continue lendo, continue explorando!

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos, além dessas perguntas da entrevista java, um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “Anexar em Java” e entraremos em contato com você o mais breve possível.