Déclarer un tableau de caractères en Java

Rashmi Patidar 12 octobre 2023
  1. Déclarer un tableau char à l’aide de la fonction toCharArray en Java
  2. Déclarer un tableau char en utilisant le mot clé new en Java
  3. Déclarer et initialiser un tableau char à l’aide du mot-clé new en Java
Déclarer un tableau de caractères en Java

Le terme tableau de caractères en Java représente la séquence de caractères qui se lie pour former une chaîne. Le tableau a diverses fonctionnalités qui aident dans les opérations de caractère.

Déclarer un tableau char à l’aide de la fonction toCharArray en Java

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    String s1 = "First String";
    char[] charArray = s1.toCharArray();
    for (char c : charArray) {
      System.out.print(" " + c);
    }
  }
}

Dans le bloc de code ci-dessus, une chaîne s1 est déclarée comme première étape. À côté, la chaîne est utilisée pour créer un tableau de caractères. La fonction toCharArray sert à convertir la chaîne en un tableau char. La fonction renvoie le tableau de caractères avec la longueur de la chaîne s1. Il stocke les caractères à la même place que ceux présents dans la chaîne s1 définie.

Pour parcourir le tableau de caractères, vous utilisez la boucle for each. Dans ce type de boucle, aucune initialisation de valeur de compteur ou de condition n’est à spécifier explicitement. Au lieu de cela, il déclare une variable de type de données et la collection sur laquelle la variable de données doit être itérée. Enfin, dans le bloc de boucle, la variable de données est imprimée.

Ci-dessous se trouve la chaîne de sortie pour le bloc de code ci-dessus avec un espace ajouté entre les deux.

Production:

 F i r s t   S t r i n g

Déclarer un tableau char en utilisant le mot clé new en Java

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    String s1 = "First String";
    char[] charArray = new char[s1.length()];
    for (int i = 0; i < s1.length(); i++) {
      charArray[i] = s1.charAt(i);
      System.out.print(charArray[i]);
    }
  }
}

Dans le bloc de code ci-dessus, la chaîne est initialisée en premier. A côté, un tableau de caractères est déclaré à l’aide du mot-clé new. La taille du tableau char est la même que celle de la longueur de la chaîne s1 initialisée. La taille de la chaîne définie est évaluée à l’aide de la méthode length de la classe String. La méthode retourne la longueur de la séquence de caractères dans le type int.

Une boucle for est définie pour itérer sur le tableau. La première ligne de la boucle sert à initialiser le tableau char. Il utilise la méthode charAt() pour copier le contenu de la chaîne dans le tableau et renvoie le caractère à un index particulier. La fonction lève une IndexOutOfBoundException lorsque l’index dépasse la longueur de la chaîne donnée. Enfin, la séquence est imprimée dans la boucle.

Ci-dessous, vous verrez la sortie du code ci-dessus sans aucun espace entre les deux.

Production:

First String

Déclarer et initialiser un tableau char à l’aide du mot-clé new en Java

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    char[] charArray2 = new char[] {'h', 'i', ' ', 't', 'h', 'e', 'r', 'e'};
    String stringFromCharArray = new String(charArray2);
    System.out.println(stringFromCharArray);
  }
}

Dans le bloc de code précédent, la déclaration du tableau et l’initialisation se produisent en même temps. Pour l’initialisation, utilisez les accolades {}. À l’intérieur des accolades, déclarez la séquence de caractères à l’aide de guillemets simples. La séquence de caractères prend la taille du tableau qui est initialisé à l’intérieur des accolades et n’a pas besoin d’une déclaration de taille explicite.

Maintenant, la séquence de caractères est passée dans le constructeur String pour la transformer en une chaîne. Par la suite, cette séquence est convertie au format String pour éviter le bouclage pour la manipulation de séquence. Enfin, la chaîne est imprimée à l’aide de la fonction println().

Ci-dessous se trouve la sortie pour imprimer la séquence de caractères convertie au format String.

Production:

hi there
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn