Déclarer un tableau de caractères en Java
-
Déclarer un tableau
char
à l’aide de la fonctiontoCharArray
en Java -
Déclarer un tableau
char
en utilisant le mot clénew
en Java -
Déclarer et initialiser un tableau
char
à l’aide du mot-clénew
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 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