Introduction
En Java, un tableau de caractères (char array) est une collection de caractères, tandis qu'une chaîne de caractères (String) est une séquence de caractères et une classe en Java. Il est courant de devoir convertir un tableau de caractères en une chaîne de caractères, et il existe plusieurs façons de le faire.
Configurer le projet
Supposons que nous soyons dans le répertoire ~/projet/, créons un nouveau fichier Java appelé ConvertCharArrayToString.java avec la commande suivante :
touch ConvertCharArrayToString.java
Ensuite, ouvrez le fichier dans votre éditeur de texte préféré.
Utilisation du constructeur de la classe String
La classe String a un constructeur qui accepte un tableau de caractères et crée un objet chaîne de caractères.
- Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
- Passez le tableau de caractères au constructeur de la classe String.
String str = new String(ch);
- Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
- Enregistrez et fermez le fichier.
:wq
Le code complet devrait ressembler à ceci :
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Pour exécuter le code, compilez le fichier Java puis exécutez le fichier compilé avec les commandes suivantes dans le terminal :
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Utilisation de la méthode valueOf()
La méthode valueOf() de la classe String convertit un tableau de caractères en un objet chaîne de caractères. Voici comment l'utiliser :
- Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
- Passez le tableau de caractères à la méthode
valueOf()de la classeString.
String str = String.valueOf(ch);
- Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
- Enregistrez et fermez le fichier.
:wq
Le code complet devrait ressembler à ceci :
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Pour exécuter le code, compilez le fichier Java puis exécutez le fichier compilé avec les commandes suivantes dans le terminal :
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Utilisation de la méthode copyValueOf()
La méthode copyValueOf() de la classe String peut également être utilisée pour convertir un tableau de caractères en un objet chaîne de caractères. Voici comment l'utiliser :
- Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
- Passez le tableau de caractères à la méthode
copyValueOf()de la classeString.
String str = String.copyValueOf(ch);
- Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
- Enregistrez et fermez le fichier.
:wq
Le code complet devrait ressembler à ceci :
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Pour exécuter le code, compilez le fichier Java puis exécutez le fichier compilé avec les commandes suivantes dans le terminal :
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Résumé
Dans ce laboratoire, nous avons exploré trois méthodes pour convertir un tableau de caractères en une chaîne de caractères en Java. Nous avons appris comment utiliser le constructeur, les méthodes valueOf() et copyValueOf() de la classe String.
En suivant ces étapes, vous pouvez écrire du code Java qui convertit un tableau de caractères en une chaîne de caractères en utilisant l'une de ces méthodes.



