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

 我来答
hitzsf
2011-07-03 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1158万
展开全部
字符串 是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);

}
}
angle01007
2011-07-02 · TA获得超过753个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:187万
展开全部
首先要说明一下 ,如果字符串是单个的 例如 "a","b"之类的 是可以转换为char类型的,
但是如果字符串是多个 类似 "abc","sdf" 这个就不行了
字符串转换为 字符 如果是单个 可以用 char a = "a".charAt(0);来截取第一位并以字符形式返回。
但是 像 “abcd” 就不可以转换为 'abcd'回报错。 应用中都是用charAt(int num) 方法来返回字符的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清正还谦卑的小桃花9143
2011-07-02 · TA获得超过430个赞
知道小有建树答主
回答量:366
采纳率:100%
帮助的人:406万
展开全部
字符串是不能强制转化为char型的,就算这个字符串只有一个字符也不能,但可以调用toCharArray()方法转换成char的数组,或者调用charAt(index)方法获取指定位置的字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JayYounger
2011-07-02
知道答主
回答量:10
采纳率:0%
帮助的人:3.6万
展开全部
String a="abc";
a.charAt(0);//将第0个位置的字符串转换为字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaogang96325
2011-07-02
知道答主
回答量:64
采纳率:0%
帮助的人:12.9万
展开全部
String型变为Char型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式