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