String naar char array java – string naar char converteren

Soms moeten we in Java-programma’s een String converteren naar een karakterreeks of een string naar een karakter converteren vanaf een specifiek indexpunt.

String naar char Java

De String-klasse heeft drie methoden met betrekking tot char. Laten we ze bekijken voordat we een Java-programma bekijken om een ​​string naar een karakterreeks te converteren.

  1. char[] toCharArray(): Deze methode zet een string om naar een karakterreeks. De grootte van de char-reeks is hetzelfde als de lengte van de string.
  2. char charAt(int index): Deze methode geeft het karakter op een specifiek indexpunt van de string terug. Deze methode gooit een StringIndexOutOfBoundsException als de waarde van het indexargument negatief is of groter is dan de lengte van de string.
  3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Dit is een zeer nuttige methode wanneer je een deel van een string naar een karakterreeks wilt converteren. De eerste twee parameters definiëren het start- en eindpunt van de string; het laatste te kopiëren karakter bevindt zich op index srcEnd-1. De karakters worden gekopieerd naar de char-reeks, beginnend op index dstBegin en eindigend op dstBegin + (srcEnd-srcBegin) – 1.

Laten we eens kijken naar een eenvoudig voorbeeld van een Java-programma dat een string naar een karakterreeks omzet.

package com.journaldev.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "journaldev";
		
		//string naar karakter array
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//karakter op specifiek index
		char c = str.charAt(2);
		System.out.println(c);
		
		//Kopieer tekenreekskarakters naar karakterarray
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

In het bovenstaande programma is het gebruik van toCharArray en charAt zeer eenvoudig en duidelijk. In het voorbeeld van getChars worden de eerste 7 tekens van str gekopieerd naar chars1, beginnend vanaf index 0. Dat is alles voor het converteren van een tekenreeks naar een karakterarray en een tekenreeks naar een Java-programma. Referentie: API-doc

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