In questa sezione impareremo come convertire char Array in String in Java .
Esistono quattro modi per convertire l'array di caratteri in una stringa in Java:
- Utilizzando Corda costruttore di classi
- Utilizzando valore di() Metodo
- Utilizzando copyValueOf() Metodo
- Utilizzando StringBuilder Classe
Utilizzo del costruttore di classi String
La classe String fornisce un costruttore che analizza un array char[] come parametro e alloca una nuova String. Rappresenta la sequenza dei caratteri (stringa). Se apportiamo qualsiasi modifica all'array char[], la stringa appena creata rimane la stessa.
Sintassi:
public String (char[] value)
Dove char[] è un valore iniziale della stringa.
Nell'esempio seguente, abbiamo creato un array di caratteri denominato cap . Successivamente, abbiamo creato un costruttore della classe String che analizza l'array char[] ch come parametro. Converte l'array char[] nella stringa.
CharArrayToStringEsempio1.java
public class CharArrayToStringExample1 { public static void main(String args[]) { //character array char[] ch = {'w', 'e', 'l', 'c', 'o', 'm', 'e', ' ' , 't', 'o', ' ', 'J', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't'}; //constructor of the String class that parses char array as a parameter String string = new String(ch); //prints the string System.out.println(string); } }
Produzione:
inserendo la stringa in Java
welcome to Javatpoint
Utilizzando il metodo valueOf()
IL valore di() Il metodo è un metodo statico della classe String che viene utilizzato anche per convertire l'array char[] in stringa. Il metodo analizza un array char[] come parametro. Restituisce una stringa appena allocata che rappresenta la stessa sequenza di caratteri contenuta nell'array di caratteri. Se apportiamo qualsiasi modifica all'array char[], la stringa appena creata rimane la stessa.
Sintassi:
public static String valueOf(char[] data)
Nell'esempio seguente, abbiamo creato un array char[] denominato caratteri . Successivamente, abbiamo invocato il metodo valueOf() della classe String e abbiamo analizzato un carattere char[] al suo interno. Restituisce la sequenza di caratteri che abbiamo passato nel parametro.
CharArrayToStringEsempio2.java
public class CharArrayToStringExample2 { public static void main(String args[]) { //character array char[] chars = {'T', 'o', 'm', ' ', 'C', 'r', 'u', 'i', 's', 'e'}; //constructor of the String class String str = new String(); //invoking valueOf() method of the String class String string = str.valueOf(chars); //prints the string System.out.println(string); } }
Produzione:
Tom Cruise
Utilizzando il metodo copyValueOf()
È simile al metodo valueOf(). Anche il metodo copyValueOf() è un metodo statico della classe String. Analizza anche un array char[]. Restituisce una sequenza di caratteri (String) che abbiamo passato nel parametro.
comando di ritorno Java
Sintassi:
public static String copyValueOf(char[] data)
Dove dati è l'array di caratteri.
CharArrayToStringEsempio3.java
public class CharArrayToStringExample3 { public static void main(String args[]) { //character array char[] ch = { 'G', 'o', 'o', 'd', ' ', 'M', 'o', 'r', 'n', 'i', 'n', 'g'}; //constructor of the String class String str = new String(); //invoking copyValueOf() method of the String class String string = str.copyValueOf(ch); //prints the string System.out.println(string); } }
Produzione:
Good Morning
Utilizzo della classe StringBuilder
metodo append()
IL aggiungere() Il metodo della classe StringBuilder aggiunge la rappresentazione di stringa dell'array char[]. Analizza il parametro stra questo deve essere aggiunto. Restituisce un riferimento a questo oggetto. Il funzionamento di questo metodo è lo stesso del metodo String.valueOf(char[]) e i caratteri di quella stringa aggiunti a questa sequenza di caratteri.
string.replaceall java
Sintassi:
public StringBuilder append(char[] str)
Metodo toString()
Il metodo toString() della classe StringBuilder restituisce una stringa che rappresenta i dati nella sequenza. Alloca un nuovo oggetto String e inizializzato per contenere la sequenza di caratteri. Se apportiamo qualsiasi modifica all'array char[], ciò non influisce sulla stringa appena creata.
Sintassi:
public String toString()
Nell'esempio seguente, abbiamo utilizzato il metodo append() e toString() della classe StringBuilder per convertire l'array char[] in stringa.
CharArrayToStringEsempio4.java
public class CharArrayToStringExample4 { public static void main(String[] args) { //character array char[] ch = {'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', ' ', 'T', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', 'y'}; //creating an object of the StringBuilder class StringBuilder sb = new StringBuilder(); //Java for-each loop for(char chars: ch) { //appends the string representation of the char array sb.append(chars); } //the toString() method returns a string that represents data in the sequence String string = sb.toString(); //prints the string System.out.println(string); } }
Produzione:
Information Technology