Как конвертировать / разобрать из строки в символ в Java? - PullRequest
189 голосов
/ 21 октября 2011

Как мне проанализировать значение String для типа char в Java?

Я знаю, как сделать это для int и double (например, Integer.parseInt("123")). Есть ли класс для строк и символов?

Ответы [ 14 ]

1 голос
/ 03 июня 2018

Вы можете просто использовать toCharArray() для преобразования строки в массив символов:

    Scanner s=new Scanner(System.in);
    System.out.print("Enter some String:");
    String str=s.nextLine();
    char a[]=str.toCharArray();
1 голос
/ 10 февраля 2017

Вы можете сделать следующее:

String str = "abcd";
char arr[] = new char[len]; // len is the length of the array
arr = str.toCharArray();
0 голосов
/ 12 июня 2018

Способ написания эссе:

public class CharToInt{  
public static void main(String[] poo){  
String ss="toyota";
for(int i=0;i<ss.length();i++)
  {
     char c = ss.charAt(i); 
    // int a=c;  
     System.out.println(c); } } 
} 

Для вывода см. Эту ссылку: Нажмите здесь

Спасибо :-)

0 голосов
/ 20 июля 2017

Вы можете использовать функцию .charAt (int) со строками для получения значения символа по любому индексу. Если вы хотите преобразовать строку в массив символов, попробуйте вызвать .toCharArray () для строки. Если длина строки составляет 1 символ, просто возьмите этот символ, вызвав .charAt (0) (или .First () в C #).

...