Як розбити значення String
на тип char
в Java?
Я знаю як це зробити для int та double (наприклад Integer.parseInt("123")
).
Чи існує клас для рядків та символів?
Якщо рядок містить рівно один символ, то найпростішим способом перетворення його в символ, ймовірно, є виклик методу charAt
:
char c = s.charAt(0);
Ви можете використовувати функцію .charAt(int) з рядками, щоб отримати значення типу char за будь-яким індексом. Якщо ви хочете перетворити рядок в масив char, спробуйте викликати функцію [.toCharArray()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()) на рядку.
String g = "line";
char c = g.charAt(0); // returns 'l'
char[] c_arr = g.toCharArray(); // returns a length 4 char array ['l','i','n','e']