A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张权 中级黑马   /  2013-1-2 10:28  /  1448 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张权 于 2013-1-2 13:08 编辑

/*
给多个整数构成字符串排序。
由多个整数构成的字符串:3,6,9,2,5,8,1,4,7。排序后的结果为:1,2,3,4,5,6,7,8,9。

1        把字符串转换成String[]
2        把String[]转换成int[]
3        给int[]排序
4        把排完的序int[]转换成String。

*/
public class St

评分

参与人数 1技术分 +1 收起 理由
崔政 + 1

查看全部评分

4 个回复

正序浏览
张向辉 发表于 2013-1-2 11:48
String[] words = str.split(" ");当把此句改成'' "时,执行后的结果是   String[] ={"5,6,7,8"}
所以执行 ...

哦,明白了,谢谢!!!
回复 使用道具 举报
张向辉 发表于 2013-1-2 11:48
String[] words = str.split(" ");当把此句改成'' "时,执行后的结果是   String[] ={"5,6,7,8"}
所以执行 ...

哦,明白了,谢谢!!!
回复 使用道具 举报
String[] words = str.split(" ");当把此句改成'' "时,执行后的结果是   String[] ={"5,6,7,8"}
所以执行到int[] arr = stringArray2intArray(strs)时便会出错,此方法中的  arr [i]= Integer.parseInt(strs[i]); 即arr[i]= Integer.parseInt("5,6,7,8");会出错!
回复 使用道具 举报
我试了一下可以啊。但是用
String s = "3,6,9,2,5,8,1,4,7";
                  String []a = s.split(" ");
                  for(String ss:a)
                          System.out.print(ss);方式来分隔的话,结果是:3,6,9,2,5,8,1,4,7,跟没分隔时是一样的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马