Parfois, nous devons convertir une chaîne en tableau de caractères dans les programmes java ou convertir une chaîne en char à partir d’un index spécifique.
Chaîne vers char Java
La classe String possède trois méthodes liées au char. Examinons-les avant de voir un programme java pour convertir une chaîne en tableau de chars.
-
char toCharArray()
: Cette méthode convertit une chaîne en tableau de chars. La taille du tableau de caractères est la même que la longueur de la chaîne de caractères. -
char charAt(int index)
: Cette méthode renvoie le caractère à un index spécifique de la chaîne de caractères. Cette méthode lanceStringIndexOutOfBoundsException
si la valeur de l’argument index est négative ou supérieure à la longueur de la chaîne de caractères. -
getChars(int srcBegin, int srcEnd, char dst, int dstBegin)
: Cette méthode est très utile lorsque vous voulez convertir une partie de la chaîne de caractères en tableau de caractères. Les deux premiers paramètres définissent l’indice de début et de fin de la chaîne de caractères ; 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 terminant à dstBegin + (srcEnd-srcBegin) – 1.
Voyons un exemple simple de programme java de conversion de chaîne de caractères en tableau de caractères.
package com.journaldev.string;public class StringToCharJava {public static void main(String args) {String str = "journaldev";//string to char arraychar chars = str.toCharArray();System.out.println(chars.length);//char at specific indexchar c = str.charAt(2);System.out.println(c);//Copy string characters to char arraychar chars1 = new char;str.getChars(0, 7, chars1, 0);System.out.println(chars1);}}
Dans le programme ci-dessus, toCharArray
et charAt
l’utilisation est très simple et claire.
Dans l’exemple 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 string en tableau de chars et de string en programme java.
.