JAVA中怎么把字符串转换成字符数组

 我来答
无法无天
2017-01-31 · 知道合伙人软件行家
无法无天
知道合伙人软件行家
采纳数:658 获赞数:1756
网络工程师

向TA提问 私信TA
展开全部

“字符串” 转 “字符数组”,有以下方法

1.通过字符串的toCharArray()方法

/*String.toCharArray 方法 ,作用:将字符串转换为字符数组。*/
String s=new String("abc");
char[] ch=s.toCharArray();

2.通过循环和字符串的charAt()方法

/*public char charAt(intindex)
*返回处于index位置上的字符,index的范围是[0,s.length()-1],字符串中的第一个字符位于index 0上,下一个字符位于index 1上,并以此类推,类似于数组下标索引。
*抛出异常:IndexOutOfBoundsException:当参数为负数或者参数不小于字符串的长度时抛出。
*/
String s=new String("abc");
char[] ch = new char[s.length()];
for(int i=0;i<s.length();i++){
    ch[i]=s.charAt(i);
}

3.通过字符串的getChars方法

/*
 *public void getChars(int start,int end,char c[],int offset)
         该方法的作用是将当前字符串从start到end-1位置上的字符复制到字符数组c中,并从c的offset处开始存放
*/ 
String s=new String("abc");
char[] ch = new char[s.length()];
s.getChars(0, s.length(), ch, 0);
康熙转世
2016-10-19 · TA获得超过6839个赞
知道大有可为答主
回答量:4325
采纳率:85%
帮助的人:2945万
展开全部
楼主您好
用split方法或者StringTokenizer类即可
拿split方法为例
String[] array = "a,b,c,d,e".split(",");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青鸟中关村专家
2016-10-21 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
String类中有spilt()方法用于拆分字符串并将拆分后的保存到数组当中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式