java中一个字符的String类型如何转换成char类型?

比如 String str=“a”;怎么把str转换char类型

String是字符串,char是字符,所以如果要把String转成char类型,那么要用char数组来存放。

用String的toCharArray() 方法直接转。例如:

String str = “a”;

char[] ch = str.toCharArray();

那么ch数组的内容就是a,ch[0] 的内容就是 'a' 

如果String str = “abcdefg”;

char[] ch = str.toCharArray();

那么ch数组的内容就是a,ch[1] 的内容就是 'b' 

扩展资料:

JAVA中:

float a=10; // 定义 a为 float 型。

int b=(int)a;// 定义b 为 int 型。然后把 float型的 a 强制转换成 int型。再把a的值 赋值给 b ;

强制转换是指java中的向下转型,因为向下转型的时候会丢失精度。向上转型不需要强制,如:

int a= 10;//定义a为int型。

float b = a; //定义b为float型。然后把a的值赋给b。这种就是向上转型

参考资料:类型转换-百度百科

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-30
String a="a";
char b=a.charAt(0);
System.out.println(b); 输出结果为:a本回答被网友采纳
第2个回答  2013-05-30
char sex=rs.getString("sex").charAt(0);
第3个回答  2013-05-30
转成 char数组 char [] temp = str.toCharArray();
第4个回答  2018-06-08
String str="a";
char b=str.charAt(0);
System.out.println(b);
相似回答