Stringa in array di caratteri Java – convertire stringa in caratteri

A volte dobbiamo convertire String in un array di caratteri nei programmi java o convertire una stringa in char da un indice specifico.

String a char Java

La classe String ha tre metodi relativi a char. Diamo un’occhiata a questi prima di guardare un programma java per convertire la stringa in un array di caratteri.

  1. char[] toCharArray(): Questo metodo converte la stringa in un array di caratteri. La dimensione dell’array char è la stessa della lunghezza della stringa.
  2. char charAt(int index): Questo metodo restituisce il carattere ad un indice specifico della stringa. Questo metodo lancia StringIndexOutOfBoundsException se il valore dell’argomento indice è negativo o superiore alla lunghezza della stringa.
  3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Questo è un metodo molto utile quando si vuole convertire parte della stringa in un array di caratteri. I primi due parametri definiscono l’indice di inizio e fine della stringa; l’ultimo carattere da copiare si trova all’indice srcEnd-1. I caratteri vengono copiati nell’array char a partire dall’indice dstBegin e terminando a dstBegin + (srcEnd-srcBegin) – 1.

Diamo un’occhiata a un semplice esempio di programma java per convertire una stringa in un array di caratteri.

package com.journaldev.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "journaldev";
		
		//string to char array
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//char at specific index
		char c = str.charAt(2);
		System.out.println(c);
		
		//Copy string characters to char array
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

Nel programma precedente, l’utilizzo di toCharArray e charAt è molto semplice e chiaro. Nell’esempio di getChars, i primi 7 caratteri di str verranno copiati in chars1 a partire dall’indice 0. Questo è tutto per la conversione di stringa in array di caratteri e per il programma in Java che converte stringa in char. Riferimento: Doc API

Source:
https://www.digitalocean.com/community/tutorials/string-char-array-java