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:
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:
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:
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:
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:
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.