请问在Java里,变量怎样从String类型转换为char类型?

 我来答
firecym
2011-10-31 · TA获得超过571个赞
知道答主
回答量:83
采纳率:0%
帮助的人:33.9万
展开全部
String是字符串,char是字符,所以如果要把String转成char类型,那么要用char数组来存放。
用String的toCharArray() 方法直接转。例如:
String st1 = "test";
char[] ch = st1.toCharArray();
那么ch数组的内容就是test,ch[0] 的内容就是 't' ,以此类推...
jack35102
2011-10-31 · TA获得超过148个赞
知道答主
回答量:212
采纳率:0%
帮助的人:102万
展开全部
与C++不同,Java里没有char*类型,只能转化为char数组,写法如下:
String str = "test";
char[] arr = str.toCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邗启3V
推荐于2017-11-24 · TA获得超过7271个赞
知道大有可为答主
回答量:1413
采纳率:100%
帮助的人:1394万
展开全部
把字符串转化为char数组:
例如:
String str=“abcdef”;
char[] ch=st.toCharArray();
若要转化为单个char,可以从数组中取出来赋值给char
追问
String str1="呵呵";
char[] ch=str1.charAt(int);这个方法怎么做呢,括号里面的是数组的下标吗?
追答
你好 括号里面没有参数的,他只是把字符串分成单个字符,放到数组里面,例如你这里转化后的char数组
就是char[] ch={'呵','呵'}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
e9qyh
2011-10-31 · TA获得超过136个赞
知道答主
回答量:143
采纳率:0%
帮助的人:103万
展开全部
String类型自带有转换为char数组的方法:
String s="test";
char[] ch=s.toCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoyijian2
2011-10-31 · TA获得超过400个赞
知道答主
回答量:93
采纳率:0%
帮助的人:56.6万
展开全部
要学会看API文档,找String类,里面有将String类型的转换为char的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式