java 怎么样将字符串转换为字符型

如题所述

字符串 是String类 这是一个对象
字符 是char 类型,是基本类型 和编码方式有关 一般情况下不要用char 类型

如果要将String类 转成 char [ ]数组,toCharArray() 可以用这个方法
例如:String s="xxxxxxx"; char [ ] chArr=s.toCharArray();
如果要取得String对象中某个字符 就用charAt(int index)方法
例如 char ch=s.charAi(1);

public class Test {
public static void main(String[] args) {
String s="123456";
char [] charArr=s.toCharArray();
for(int i=0;i<s.length();i++)
System.out.printf("%4s",charArr[i]);

char ch=s.charAt(5);
System.out.println("\n"+ch);

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-02
首先要说明一下 ,如果字符串是单个的 例如 "a","b"之类的 是可以转换为char类型的,
但是如果字符串是多个 类似 "abc","sdf" 这个就不行了
字符串转换为 字符 如果是单个 可以用 char a = "a".charAt(0);来截取第一位并以字符形式返回。
但是 像 “abcd” 就不可以转换为 'abcd'回报错。 应用中都是用charAt(int num) 方法来返回字符的。
第2个回答  2011-07-02
字符串是不能强制转化为char型的,就算这个字符串只有一个字符也不能,但可以调用toCharArray()方法转换成char的数组,或者调用charAt(index)方法获取指定位置的字符
第3个回答  2011-07-02
String a="abc";
a.charAt(0);//将第0个位置的字符串转换为字符
第4个回答  2011-07-02
String型变为Char型
相似回答