Convertir un tableau de caractères en chaîne de caractères

JavaBeginner
Pratiquer maintenant

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.

  1. Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Passez le tableau de caractères au constructeur de la classe String.
String str = new String(ch);
  1. Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 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 :

  1. Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Passez le tableau de caractères à la méthode valueOf() de la classe String.
String str = String.valueOf(ch);
  1. Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 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 :

  1. Créez un tableau de caractères avec quelques caractères.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. Passez le tableau de caractères à la méthode copyValueOf() de la classe String.
String str = String.copyValueOf(ch);
  1. Affichez le résultat et le nom de la classe.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 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.