Строка в массив символов Java – преобразовать строку в массив символов

Иногда нам нужно преобразовывать строку в массив символов в программах на Java или преобразовывать строку в символ с определенного индекса.

Строка в char Java

Класс String имеет три метода, связанных с char. Давайте рассмотрим их, прежде чем рассматривать программу на Java для преобразования строки в массив символов.

  1. char[] toCharArray(): Этот метод преобразует строку в массив символов. Размер массива char такой же, как длина строки.
  2. char charAt(int index): Этот метод возвращает символ по определенному индексу строки. Этот метод генерирует исключение StringIndexOutOfBoundsException, если значение аргумента индекса отрицательно или больше длины строки.
  3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Этот метод очень полезен, когда вы хотите преобразовать часть строки в массив символов. Первые два параметра определяют начальный и конечный индексы строки; последний символ, который будет скопирован, находится по индексу srcEnd-1. Символы копируются в массив char, начиная с индекса dstBegin и заканчивая dstBegin + (srcEnd-srcBegin) – 1.

Давайте рассмотрим простой пример программы на Java для преобразования строки в массив символов.

package com.journaldev.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "journaldev";
		
		//строка в массив символов
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//символ по конкретному индексу
		char c = str.charAt(2);
		System.out.println(c);
		
		//Копирование символов строки в массив символов
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

В приведенной выше программе использование toCharArray и charAt очень просто и понятно. В примере с getChars первые 7 символов строки будут скопированы в chars1, начиная с его индекса 0. Вот и все, что касается преобразования строки в массив символов и программы на языке Java для преобразования строки в символ. Ссылка: API Doc

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