我如何解析字符串值为字符类型,在Java?

我知道如何做到int和double(例如Integer.parseInt(“123”))。 有字串课吗?


当前回答

你可以在string中使用. charat (int)函数来检索任意索引处的char值。如果您想将String转换为char数组,请尝试在String上调用. 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']

其他回答

如果你的字符串只包含一个字符,最简单的方法是调用charAt方法:

char c = s.charAt(0);

写作方式:

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

关于输出,请参见此链接:单击这里

谢谢:-)

你可以简单地使用toCharArray()将字符串转换为char数组:

    Scanner s=new Scanner(System.in);
    System.out.print("Enter some String:");
    String str=s.nextLine();
    char a[]=str.toCharArray();

(un)EscapeJava方法可能是你想要的

来自聪明而不是我的回答:

https://stackoverflow.com/a/8736043/1130448

您可以执行以下操作:

String str = "abcd";
char arr[] = new char[len]; // len is the length of the array
arr = str.toCharArray();