Автор оригинала: Pankaj Kumar.
Иногда нам приходится преобразовывать строку в массив символов в программах Java или преобразовывать строку в символ из определенного индекса.
Строка в символ Java
Класс String имеет три метода, связанных с символом. Давайте рассмотрим их, прежде чем мы рассмотрим java-программу для преобразования строки в массив символов.
char[] toCharArray(): Этот метод преобразует строку в массив символов. Размер массива символов совпадает с длиной строки.char charAt(индекс int): Этот метод возвращает символ с определенным индексом строки. Этот метод вызывает исключениеStringIndexOutOfBoundsException, если значение аргумента индекса отрицательно или превышает длину строки.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