Строка в массив char java - преобразовать строку в char
Иногда нам нужно преобразовать String в массив символов в java-программах или преобразовать строку в char из определенного индекса.
Строка для char Java
char[] toCharArray()
: этот метод преобразует строку в массив символов. Размер массива символов равен длине строки.char charAt(int index)
: этот метод возвращает символ по определенному индексу строки. Этот метод генерируетStringIndexOutOfBoundsException
, если значение аргумента индекса отрицательное или превышает длину строки.getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
: это очень полезный метод, если вы хотите преобразовать часть строки в массив символов. Первые два параметра определяют начальный и конечный индекс строки; последний копируемый символ находится по индексу srcEnd-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 символов строки будут скопированы в chars1, начиная с его индекса 0. Это все, что нужно для преобразования строки в массив символов и строки в char java-программы. Ссылка: документ API