Convertir una matriz de personajes a una cadena en Java

Convertir una matriz de personajes a una cadena en Java

En la programación de Java, puede haber ocurrencias en los que el desarrollador necesita simplificar múltiples valores. Por ejemplo, decodificar los valores o mejorar la legibilidad del código. En tales casos, transformando una matriz de personajes en un "cadena"En Java es asistencia para guardar la memoria y optimizar las funcionalidades del código general.

Este artículo explicará los enfoques para transformar/convertir una variedad de caracteres en una cadena en Java.

Cómo convertir/transformar una matriz de caracteres en una cadena en Java?

Para convertir una matriz de caracteres a una cadena en Java, aplique los siguientes enfoques:

  • "Cadena" Objeto.
  • "CopyValueOF ()" o "valor de()" Métodos.
  • "StringBuilder" Clase.

Enfoque 1: Convierta una matriz de caracteres a una cadena en Java usando un objeto "cadena"

En este enfoque, se puede convertir una variedad de caracteres en una cadena haciendo un "Cadena"Objeto y que contiene la matriz de caracteres como parámetro del constructor.

Ejemplo

Vamos a ver el ejemplo proporcionado a continuación:

char [] dedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = new String (dadaArray);
Sistema.afuera.println ("La cadena convertida es:"+ cadena);

Aplique los siguientes pasos en el código anterior:

  • Primero, cree una variedad de personajes que acumulan los personajes declarados.
  • En el siguiente paso, cree un nuevo "Cadena"Objeto llamado"cadena" mediante el "nuevo"Palabra clave y la"Cadena()"Constructor, respectivamente.
  • Por último, muestre la matriz de caracteres en forma de una cadena.

Producción

En esta salida, se puede analizar que la matriz de caracteres se convierte en una cadena adecuadamente.

Enfoque 2: Convierta una matriz de caracteres a una cadena en Java utilizando los métodos "CopyValueOf ()" o "ValueOf ()"

El "CopyValueOF ()El método "proporciona una cadena correspondiente a los caracteres de una matriz. Del mismo modo, el "valor de()"El método transforma diferentes tipos de valores, yo.mi., int, char, en cuerdas. Estos métodos se pueden aplicar para transformar la matriz de caracteres especificados en una cadena.

Sintaxis

CopyValueOf (Char [] matriz, inicio, longitud)

En la sintaxis anterior:

  • "char [] matriz"Representa una matriz de personajes.
  • "comenzar"Se refiere al índice de inicio de la matriz de personajes.
  • "longitud"Corresponde a la longitud de la matriz de personajes.

Ejemplo

El ejemplo proporcionado a continuación explica el concepto discutido:

char [] dedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
Cadena String = String.CopyValueOf (dadaArray);
Sistema.afuera.println ("La cadena convertida es:"+ cadena);

En el fragmento de código anterior:

  • Del mismo modo, inicialice una serie de personajes llamados "Dado".
  • Después de eso, especifique el tipo de retorno del resultado deseado, yo.mi., "Cadena".
  • Además, aplique el "CopyValueOF ()"Método, colocando la matriz especificada como su parámetro que debe transformarse en una cadena.
  • Finalmente, registre el correspondiente "cadena"En la consola.

Producción

A partir de este resultado, se puede implicar que la cadena correspondiente está recuperada.

Nota: La misma funcionalidad se puede lograr optando por el "valor de()Método ", como sigue:

Cadena String = String.valorof (dedArray);
Sistema.afuera.println ("La cadena convertida es:"+ cadena);

En el fragmento de código anterior, simplemente aplique el "valor de()Método para transformar la matriz de caracteres discutida en cadena.

Como es evidente, el resultado es idéntico en este caso.

Enfoque 3: Convierta una matriz de caracteres a una cadena en Java usando la clase "String Builder"

El "StringBuilder"La clase en Java crea una sucesión editable de personajes, y el"Encadenar()"El método da el"Cadena"Representación del objeto. Estos enfoques se pueden utilizar para acumular los caracteres de una matriz en un objeto y luego transformar el objeto en una cadena.

Ejemplo

Pasemos por las líneas de código proporcionadas a continuación:

char [] dedArray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
StringBuilder buildObject = new StringBuilder ();
para (int i = 0; i < givenarray.length; i++)
buildObject.append (dadaArray [i]);

String String = buildObject.Encadenar();
Sistema.afuera.println ("La cadena convertida es:"+ cadena);

En este bloque de código, aplique los siguientes pasos:

  • Crear una variedad de personajes que tengan los personajes declarados.
  • Ahora, crea un "StringBuilder"Recordando Objection el enfoque discutido.
  • Después de eso, aplique el "para"Loop para iterar a través de los caracteres en una matriz y agregar los caracteres iterados en el objeto creado a través de la asociación"adjuntar()" método.
  • Por último, aplique el "Encadenar()Método "para transformar el objeto en una cadena y mostrarlo.

Producción

Esta salida implica que la representación de la cadena se devuelve adecuadamente.

Conclusión

Para convertir una matriz de personajes en una cadena en Java, cree un "Cadena"Objeto, aplique el"CopyValueOF ()" o "valor de()"Métodos, o utilizar el"StringBuilder" clase. Estos enfoques devuelven la representación de la cadena especificando la matriz como un parámetro de constructor, aplicando los métodos dedicados o agregando una matriz a un objeto y luego devolviendo una cadena correspondiente al objeto, respectivamente. Este blog discutió los enfoques para convertir una matriz de personajes en una cadena usando Java.