logo

Comment convertir un tableau de caractères en chaîne en Java

Dans cette section, nous apprendrons comment convertir un tableau de caractères en chaîne en Java .

Il existe quatre façons de convertir un tableau de caractères en chaîne en Java :

  • En utilisant Chaîne Constructeur de classe
  • En utilisant valeur de() Méthode
  • En utilisant copieValueOf() Méthode
  • En utilisant Générateur de chaînes Classe

Utilisation du constructeur de classe String

La classe String fournit un constructeur qui analyse un tableau char[] en tant que paramètre et alloue une nouvelle chaîne. Il représente la séquence des caractères (chaîne). Si nous apportons une modification au tableau char[], la chaîne nouvellement créée reste la même.

Syntaxe:

 public String (char[] value) 

Où char[] est une valeur initiale de la chaîne.

Dans l'exemple suivant, nous avons créé un tableau de caractères nommé ch . Après cela, nous avons créé un constructeur de la classe String qui analyse le tableau char[] ch en tant que paramètre. Il convertit le tableau char[] en chaîne.

CharArrayToStringExample1.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); } } 

Sortir:

: en java
 welcome to Javatpoint 

Utilisation de la méthode valueOf()

Le valeur de() La méthode est une méthode statique de la classe String qui est également utilisée pour convertir le tableau char[] en chaîne. La méthode analyse un tableau char[] en tant que paramètre. Il renvoie une chaîne nouvellement allouée qui représente la même séquence de caractères contenue dans le tableau de caractères. Si nous apportons une modification au tableau char[], la chaîne nouvellement créée reste la même.

Syntaxe:

 public static String valueOf(char[] data) 

Dans l'exemple suivant, nous avons créé un tableau char[] nommé caractères . Après cela, nous avons invoqué la méthode valueOf() de la classe String et y analysons un char[] . Il renvoie la séquence de caractères que nous avons passée dans le paramètre.

CharArrayToStringExample2.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); } } 

Sortir:

 Tom Cruise 

Utilisation de la méthode copyValueOf()

Elle est similaire à la méthode valueOf(). La méthode copyValueOf() est également une méthode statique de la classe String. Il analyse également un tableau char[]. Il renvoie une séquence de caractères (String) que nous avons passée en paramètre.

Syntaxe:

 public static String copyValueOf(char[] data) 

données est le tableau de caractères.

Kat Timpf soeur

CharArrayToStringExample3.java

chiffres romains 1-100
 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); } } 

Sortir:

 Good Morning 

Utilisation de la classe StringBuilder

Méthode append()

Le ajouter() La méthode de la classe StringBuilder ajoute la représentation sous forme de chaîne du tableau char[]. Il analyse le paramètre str cela doit être annexé. Il renvoie une référence à cet objet. Le fonctionnement de cette méthode est le même que la méthode String.valueOf(char[]) , et les caractères de cette chaîne ajoutés à cette séquence de caractères.

Syntaxe:

 public StringBuilder append(char[] str) 

Méthode toString()

La méthode toString() de la classe StringBuilder renvoie une chaîne qui représente les données de la séquence. Il alloue un nouvel objet String et initialisé pour contenir la séquence de caractères. Si nous apportons une modification au tableau char[], cela n’affecte pas la chaîne nouvellement créée.

Syntaxe:

 public String toString() 

Dans l'exemple suivant, nous avons utilisé les méthodes append() et toString() de la classe StringBuilder pour convertir le tableau char[] en chaîne.

CharArrayToStringExample4.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); } } 

Sortir:

 Information Technology