Parfois, nous devons convertir une chaîne de caractères en tableau de caractères dans les programmes Java ou convertir une chaîne en caractère à partir d’un indice spécifique.
String to char Java
La classe String a trois méthodes liées aux caractères. Regardons-les avant d’examiner un programme Java pour convertir une chaîne en tableau de caractères.
char[] toCharArray()
: Cette méthode convertit une chaîne en tableau de caractères. La taille du tableau de caractères est la même que la longueur de la chaîne.char charAt(int index)
: Cette méthode renvoie le caractère à l’indice spécifique de la chaîne. Cette méthode lance uneStringIndexOutOfBoundsException
si la valeur de l’argument index est négative ou supérieure à la longueur de la chaîne.getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
: Il s’agit d’une méthode très utile lorsque vous souhaitez convertir une partie de la chaîne en tableau de caractères. Les deux premiers paramètres définissent le début et la fin de la chaîne ; le dernier caractère à copier est à l’indice srcEnd-1. Les caractères sont copiés dans le tableau de caractères en commençant à l’indice dstBegin et en se terminant à dstBegin + (srcEnd-srcBegin) – 1.
Examinons un exemple simple de programme Java de conversion de chaîne en tableau de caractères.
package com.journaldev.string;
public class StringToCharJava {
public static void main(String[] args) {
String str = "journaldev";
// chaîne en tableau de caractères
char[] chars = str.toCharArray();
System.out.println(chars.length);
// caractère à un indice spécifique
char c = str.charAt(2);
System.out.println(c);
// Copier les caractères de la chaîne dans un tableau de caractères
char[] chars1 = new char[7];
str.getChars(0, 7, chars1, 0);
System.out.println(chars1);
}
}
Dans le programme ci-dessus, l’utilisation de toCharArray
et charAt
est très simple et claire. Dans l’exemple de getChars
, les 7 premiers caractères de str seront copiés dans chars1 à partir de son indice 0. C’est tout pour la conversion de la chaîne en tableau de caractères et le programme Java de conversion de la chaîne en caractère. Référence: Documentation de l’API
Source:
https://www.digitalocean.com/community/tutorials/string-char-array-java