Рубрики
Без рубрики

Строка в массив символов java – преобразование строки в символ

Строка в массив символов java, программа java для преобразования строки в символ, преобразование строки в символ java, пример методов String toCharArray, charAt и GetChars,

Автор оригинала: Pankaj Kumar.

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

Строка в символ Java

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

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

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

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);
		
	}

}

В приведенной выше программе toCharArray и charAt использование очень простое и понятное.

В примере GetChars первые 7 символов str будут скопированы в символ s1, начиная с его индекса 0.

Это все для преобразования строки в массив символов и строки в java-программу char.

Ссылка: API Doc