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:
- Qual é o método append em Java?
- Sintaxe
- Exemplo - StringBuilder e StringBuffer
- Quando usar o método Append?
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.