Convertendo uma matriz de caracteres em uma string em java

Convertendo uma matriz de caracteres em uma string em java

Na programação Java, pode haver ocorrências em que o desenvolvedor precisa simplificar vários valores. Por exemplo, decodificar os valores ou melhorar a legibilidade do código. Nesses casos, transformar uma matriz de personagens em um “corda”Em Java, é auxiliar na economia de memória e otimizando as funcionalidades gerais do código.

Este artigo elaborará as abordagens para transformar/converter uma variedade de caracteres em uma string em java.

Como converter/transformar uma matriz de caracteres em uma string em java?

Para converter uma matriz de caracteres em uma string em Java, aplique as seguintes abordagens:

  • ““Corda”Objeto.
  • ““copyValueOf ()" ou "valor de()" Métodos.
  • ““StringBuilder" Aula.

Abordagem 1: converta uma matriz de caracteres em uma string em java usando um objeto "string"

Nesta abordagem, uma variedade de caracteres pode ser convertida em uma string fazendo um “Corda”Objeto e contendo a matriz de caracteres como o parâmetro do construtor.

Exemplo

Vamos ver o exemplo abaixo fornecido:

char [] ditedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String string = new string (ditedArray);
Sistema.fora.println ("A sequência convertida é:"+ string);

Aplique as seguintes etapas no código acima:

  • Primeiro, crie uma variedade de personagens que acumulam os caracteres declarados.
  • Na próxima etapa, crie um novo “Corda“Objeto chamado“corda"Através do"novo"Palavra -chave e a"Corda()”Construtor, respectivamente.
  • Por fim, exiba a matriz de caracteres na forma de uma string.

Saída

Nesta saída, pode -se analisar que a matriz dos caracteres é convertida em uma string adequadamente.

Abordagem 2: converta uma matriz de caracteres em uma string em java usando os métodos “copyValueof ()” ou “valueof ()”

O "copyValueOf ()”O método fornece uma string correspondente aos personagens de uma matriz. Da mesma forma, o “valor de()”O método transforma diferentes tipos de valores, i.e., int, char, em cordas. Esses métodos podem ser aplicados para transformar a matriz de caracteres especificados em uma string.

Sintaxe

CopyValueOf (Char [] Array, Start, Comprimento)

Na sintaxe acima:

  • ““Char [] Array”Representa uma matriz de personagens.
  • ““começar”Refere -se ao índice de início da matriz de caracteres.
  • ““comprimento”Corresponde ao comprimento da matriz do personagem.

Exemplo

O exemplo fornecido abaixo explica o conceito discutido:

char [] ditedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String string = string.copyValueOf (dadoRray);
Sistema.fora.println ("A sequência convertida é:"+ string);

No trecho de código acima:

  • Da mesma forma, inicialize uma variedade de personagens chamados “dado aRray”.
  • Depois disso, especifique o tipo de retorno do resultado desejado, eu.e., ““Corda”.
  • Além disso, aplique o “copyValueOf ()”Método, colocando a matriz especificada como seu parâmetro que precisa ser transformado em uma string.
  • Finalmente, registre o correspondente “corda”No console.

Saída

A partir desse resultado, pode estar implícito que a sequência correspondente é recuperada.

Observação: A mesma funcionalidade pode ser alcançada optando pelo “valor de()”Método, como segue:

String string = string.valueof (dadoArray);
Sistema.fora.println ("A sequência convertida é:"+ string);

No trecho de código acima, basta aplicar o “valor de()”Método para transformar a matriz de personagens discutida em string.

Como evidente, o resultado é idêntico neste caso.

Abordagem 3: converta uma matriz de caracteres em uma string em java usando a classe "String Builder"

O "StringBuilder”A classe em Java cria uma sucessão editável de personagens, e a“ “para sequenciar()”O método fornece o“Corda”Representação do objeto. Essas abordagens podem ser utilizadas para acumular os caracteres de uma matriz em um objeto e depois transformar o objeto em uma string.

Exemplo

Vamos passar pelas linhas de código abaixo fornecidas:

char [] ditedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
StringBuilder BuildObject = new StringBuilder ();
para (int i = 0; i < givenarray.length; i++)
BuildObject.anexar (dado aRray [i]);

String string = buildObject.para sequenciar();
Sistema.fora.println ("A sequência convertida é:"+ string);

Neste bloco de código, aplique as seguintes etapas:

  • Crie uma variedade de personagens com os personagens declarados.
  • Agora, crie um “StringBuilder”Objeto recordando a abordagem discutida.
  • Depois disso, aplique o “para”Vá para iterar através dos personagens em uma matriz e anexar os caracteres iterados no objeto criado através do associado“acrescentar()”Método.
  • Por fim, aplique o “para sequenciar()”Método para transformar o objeto em uma string e exibi -lo.

Saída

Esta saída implica que a representação da string é retornada adequadamente.

Conclusão

Para converter uma matriz de caracteres em uma string em java, crie um “Corda“Objeto, aplique o“copyValueOf ()" ou "valor de()”Métodos ou utilizam o“StringBuilder" aula. Essas abordagens retornam a representação da string especificando a matriz como um parâmetro construtor, aplicando os métodos dedicados ou anexando uma matriz a um objeto e depois retornando uma sequência correspondente ao objeto, respectivamente. Este blog discutiu as abordagens para converter uma matriz de personagens em uma string usando java.