Chaîne en tableau de caractères Java – convertir une chaîne en caractères

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.

  1. 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.
  2. char charAt(int index): Cette méthode renvoie le caractère à l’indice spécifique de la chaîne. Cette méthode lance une StringIndexOutOfBoundsException si la valeur de l’argument index est négative ou supérieure à la longueur de la chaîne.
  3. 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