Convertire un array di caratteri in una stringa in Java

Convertire un array di caratteri in una stringa in Java

Nella programmazione Java, ci possono essere eventi in cui lo sviluppatore deve semplificare più valori. Ad esempio, decodifica dei valori o migliorando la leggibilità del codice. In tali casi, trasformare un array di caratteri in "corda"In Java è assistito nel salvare la memoria e semplificare le funzionalità complessive del codice.

Questo articolo approfondirà gli approcci alla trasformazione/conversione di una serie di personaggi in una stringa in Java.

Come convertire/trasformare un array di caratteri in una stringa in Java?

Per convertire un array di caratteri in una stringa in Java, applica i seguenti approcci:

  • "Corda"Oggetto.
  • "CopyValueof ()" O "valore di()"Metodi.
  • "StringBuilder" Classe.

Approccio 1: convertire un array di caratteri in una stringa in Java usando un oggetto "stringa"

In questo approccio, una serie di personaggi può essere convertita in una stringa creando un "Corda"Oggetto e contenente l'array dei caratteri come parametro del costruttore.

Esempio

Proviamo l'esempio sotto fornito:

char [] datoRray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = new String (DatoRray);
Sistema.fuori.println ("La stringa convertita è:"+ stringa);

Applicare i seguenti passaggi nel codice sopra:

  • Innanzitutto, crea una serie di personaggi che accumulano i personaggi dichiarati.
  • Nel passaggio successivo, crea un nuovo "Corda”Oggetto chiamato"corda"Tramite il"nuovo"Parola chiave e"Corda()"Costruttore, rispettivamente.
  • Infine, visualizza l'array dei caratteri sotto forma di una stringa.

Produzione

In questo output, si può analizzare che l'array dei caratteri viene convertito in una stringa in modo appropriato.

Approccio 2: convertire un array di caratteri in una stringa in Java usando i metodi "CopyValueof ()" o "ValueOf ()"

IL "CopyValueof ()"Il metodo fornisce una stringa corrispondente ai caratteri di un array. Allo stesso modo, il "valore di()"Il metodo trasforma diversi tipi di valori, i.e., int, char, in stringhe. Questi metodi possono essere applicati per trasformare l'array dei caratteri specificati in una stringa.

Sintassi

CopyValueof (char [] array, avvio, lunghezza)

Nella sintassi sopra:

  • "Char [] Array"Rappresenta un array di caratteri.
  • "inizio"Si riferisce all'indice iniziale dell'array di caratteri.
  • "lunghezza"Corrisponde alla lunghezza dell'array di caratteri.

Esempio

L'esempio sotto fornito spiega il concetto discusso:

char [] datoRray = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = String.CopyValueof (DatoRray);
Sistema.fuori.println ("La stringa convertita è:"+ stringa);

Nel frammento di codice sopra:

  • Allo stesso modo, inizializza una serie di caratteri chiamati "DatoRray".
  • Successivamente, specificare il tipo di ritorno del risultato desiderato, io.e., "Corda".
  • Inoltre, applica il "CopyValueof ()"Metodo, posizionando l'array specificato come parametro che deve essere trasformato in una stringa.
  • Infine, registrare il corrispondente "corda"Sulla console.

Produzione

Da questo risultato, si può implicare che la stringa corrispondente venga recuperata.

Nota: La stessa funzionalità può essere raggiunta optando per "valore di()"Metodo, come segue:

String String = String.valore di (datorray);
Sistema.fuori.println ("La stringa convertita è:"+ stringa);

Nel frammento di codice sopra, applicare semplicemente "valore di()"Metodo per trasformare l'array di caratteri discusso in stringa.

Come evidente, il risultato è identico in questo caso.

Approccio 3: convertire un array di caratteri in una stringa in Java usando la classe "String Builder"

IL "StringBuilder"La classe in Java crea una successione modificabile di personaggi e"accordare()Il metodo "fornisce il"Corda"Rappresentazione dell'oggetto. Questi approcci possono essere utilizzati per accumulare i caratteri da un array in un oggetto e quindi trasformare l'oggetto in una stringa.

Esempio

Passiamo attraverso le righe di codice sotto fornite:

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

String String = buildObject.accordare();
Sistema.fuori.println ("La stringa convertita è:"+ stringa);

In questo blocco di codice, applica i seguenti passaggi:

  • Crea una matrice di personaggi con i personaggi dichiarati.
  • Ora, crea un "StringBuilder"Oggetto che ricorda l'approccio discusso.
  • Dopodiché, applica il "per"Loop per iterare attraverso i caratteri in un array e aggiungere i caratteri iterati nell'oggetto creato tramite il socio"aggiungere()" metodo.
  • Infine, applica il “accordare()"Metodo per trasformare l'oggetto in una stringa e visualizzarlo.

Produzione

Questo output implica che la rappresentazione della stringa viene restituita in modo appropriato.

Conclusione

Per convertire un array di caratteri in una stringa in Java, crea un "Corda"Oggetto, applicare il"CopyValueof ()" O "valore di()"Metodi o utilizzare il"StringBuilder" classe. Questi approcci restituiscono la rappresentazione della stringa specificando l'array come parametro del costruttore, applicando i metodi dedicati o aggiungendo un array a un oggetto e quindi restituendo una stringa corrispondente all'oggetto, rispettivamente. Questo blog ha discusso degli approcci alla conversione di un array di caratteri in una stringa usando Java.