Como adicionar char à string em java

Como adicionar char à string em java
““Caracteres”É um tipo de dados primitivo pertencente à classe Wrapper Java“Personagem”Que armazena caracteres unicode de 16 bits. Java usa o tipo de dados do CHAR para armazenar um personagem que está fechado em citações únicas ("), enquanto um“Corda”É usado para manter um grupo de caracteres que são organizados em uma ordem específica cercada por citações duplas (” “). Java oferece várias opções para adicionar um novo personagem a uma string.

Este blog discutirá o procedimento de adicionar char a uma string em java.

Como adicionar char à string em java?

Para adicionar um personagem “Caracteres”Para uma string, você pode usar:

  • Operador de concatenação "+
  • Método substring ()
  • Método apêndice ()
  • Método insert ()

Vamos dar uma olhada nesses métodos um por um!

Método 1: adicione char à string usando o operador de concatenação “+”

O método mais fácil e mais comum para adicionar char a uma string é o operador de concatenação “+”. Ele concatena o personagem para uma string. Você pode adicionar caracteres adicionais no início, no meio ou no final da string com a ajuda do “+Operador.

Sintaxe
A sintaxe a seguir pode ser utilizada para adicionar char “CH"Para uma string"str”:

ch + str

Exemplo 1: Adicione char no início da string
Neste exemplo, adicionaremos o personagem “H”No início de uma corda. Para fazer isso, criaremos um carvão chamado “CH”Com os valores especificados:

char ch = 'h';

Em seguida, concatizaremos o char criado com a substring “Ello”E armazene o valor resultante no“s" Corda:

String s = ch + "ello";

Finalmente, vamos imprimir o valor de nossa string:

Sistema.fora.println (s);

A saída mostra que o personagem “H”Agora está concatenado com o“Ello”Substring, e a sequência resultante é“Olá”:

Exemplo 2: adicione char no meio da corda
Aqui, vamos adicionar um personagem “n”No meio da corda:

char ch = 'n';

Agora, adicionaremos o valor dos personagens criados entre os “Li" e "ux”Subtrings, com a ajuda do“+”Operador:

String s = "li" + ch + "ux";

Então, basta imprimir o valor de “s”Usando o“Sistema.fora.println ()”Método:

Sistema.fora.println (s);

Como você pode ver, adicionamos com sucesso o char especificado no meio:

Exemplo 3: adicione char no final da string
Agora, verificaremos como adicionar um personagem no final da string. Teremos uma variável do tipo de caractere “CH"Que armazena um personagem"t”:

char ch = 't';

Aqui, temos uma string “Linux Hin”, Que será concatenado com o“CH“Personagem e armazenar o valor resultante em“s" Corda:

String s = "linux hin" + ch;

Por fim, imprima o valor da variável do tipo de string “s”No console:

Sistema.fora.println (s);

Saída

Vamos verificar outros métodos para adicionar char à string em java.

Método 2: Adicionar char à string usando o método substring ()

Em Java, outro método para adicionar um personagem a uma string é o “substring ()”Método. Pertence à classe String.

Sintaxe
Aqui está a sintaxe do “substring ()”Método para o objetivo especificado:

s.Substring (FirstIndex, SecondIndex) + CH + S.Substring (SecondIndex)

Ligue para o método substring () com uma string "s" e divida -a passando o índice de início como um "FirstIndex" e o índice onde você deseja adicionar o personagem como "SecondIndex". Agora, adicione o caractere usando o operador "+" e depois concatenar a outra parte da string a partir do "SecondIndex" aprovado.

Exemplo
Vamos adicionar o personagem “n”No meio da string usando o“substring ()”Método:

char ch = 'n';

A corda "Liuxhint”É armazenado na variável do tipo de string“s”. Queremos adicionar o personagem “n"Antes do personagem"você"Que é colocado no"2Índice:

String s = "Liuxhint";

Vamos dividir a string desde o início ao segundo índice da string “s" usando "s.Substring (0,2)”E adicione o personagem“CH”Naquele local, e depois concatenar a parte restante da string com“s.Substring (2)”O índice de início disso e salvá -lo em uma variável de tipo de string“sb”:

String sb = s.substring (0,2) + ch + s.substring (2);

Finalmente, imprima o valor de “sb”Na janela do console:

Sistema.fora.println (sb);

A saída significa que o “n”O personagem é adicionado ao“Liuxhint”String, e se torna“Linuxhint”:

Existem outros métodos para adicionar caracteres a uma string. Vamos nos mover em direção a eles.

Método 3: Adicionar char à string usando append () método

O "acrescentar()”Método do“StringBuilder”A classe também é usada para adicionar um personagem a uma string em java. Na classe Stringbuilder, você pode construir uma string com concatenação. Funciona o mesmo que o “+Operador.

Sintaxe
Siga a sintaxe abaixo para usar o “acrescentar()”Método:

sb.Anexar (CH)

O método Append () será chamado com o objeto da classe Stringbuilder “sb”, E é preciso um personagem“CH”Como argumento.

Exemplo

Neste exemplo, adicionaremos o personagem “t”No final da string“Linuxhin”Ao utilizar o“acrescentar()”Método:

char ch = 't';

A corda "Linuxhin”Será armazenado em uma variável de tipo de string“s”:

String s = "linuxhin";

Vamos criar um objeto “sb" do "StringBuilder" aula:

Stringbuilder sb = new stringbuilder ();

Agora, vamos chamar de “acrescentar()”Método com objeto“sb”Ao passar em uma string“s"E então, novamente, ligue"acrescentar()”Método e Passe o personagem“CH”Como argumento:

sb.Anexar (s).anexar (CH);

Finalmente, vamos imprimir o objeto “sb”Que contém a sequência resultante adicionando um personagem nela:

Sistema.fora.println (sb);

A saída mostra que adicionamos com sucesso o personagem “t" no final de "Linuxhin”Substring:

Há mais um método para adicionar caracteres entre as strings. Vamos conferir.

Método 4: Adicionar char à string usando insert () Método

O "inserir()”Método do“StringBuffer”A classe também é usada para adicionar caracteres em uma string em java. Ele adiciona o caractere na posição especificada, semelhante ao método substring (). Os caracteres e substâncias também podem ser colocados no meio ou anexado no final de um stringbuffer.

Sintaxe
O "inserir()”O método tem a seguinte sintaxe:

sb.inserir (índice, CH);

O método Insert () é chamado com o objeto da classe StringBuffer “sb"Ao passar um"índice”Onde você deseja adicionar o“CH" personagem.

Exemplo
Neste exemplo, adicionaremos o personagem “você”No 3º índice da string“Linxhint”. Para esse fim, criamos um “CH" personagem:

char ch = 'u';

A corda "Linxhint”Está armazenado no“s" variável:

String s = "linxhint";

Então, vamos criar um objeto “sb”Da classe StringBuffer e passe a string criada como um argumento para ela:

StringBuffer sb = novo StringBuffer (s);

Ligar para "inserir()”Método e Passe o personagem“CH"E o índice como"3”:

sb.inserir (3, ch);

Por fim, vamos imprimir o valor do objeto “sb”Com a ajuda do“Sistema.fora.println ()”Método:

Sistema.fora.println (sb);

A saída mostra que o personagem “você”É adicionado com sucesso na string“Linuxhint”No 3º índice:

Nós compilamos todos os métodos relacionados à adição de um personagem a uma string em java.

Conclusão

Para adicionar caracteres a uma string, você pode usar o operador de concatenação “+”, Substring (), Append () e Insert () Método. A maneira mais comum e mais fácil de adicionar personagem a uma corda. Você também pode adicionar o personagem em qualquer lugar no início da corda, no final ou no meio, utilizando o “+”Operador e o método Append (). Enquanto para outros métodos, você deve mencionar o índice. Neste blog, discutimos os métodos para adicionar um personagem a uma string em java com exemplos detalhados.