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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张恩祺 中级黑马   /  2015-7-7 22:42  /  672 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Shuzizifupaixu {
        public static void main(String[] args) {
                String s ="45,12,69,72,88,91,23";
                String[] strArry = s.split(" ");//把s定义成一个字符串数组
                int[] arr = new int[strArry.length];
                for (int i = 0; i < arr.length; i++) {
                arr[i] = Integer.parseInt(strArry[i]);
                }
                Arrays.sort(arr);
                StringBuffer sb = new StringBuffer();
                for (int y = 0; y < arr.length; y++) {
                        sb.append(arr[y]).append(" ");
                        String result  = sb.toString().trim();
                        System.out.println(result);
                }
        }
}

8 个回复

倒序浏览
  String[] strArry = s.split(" ");
好像是 s.plit(",");吧。。。。
回复 使用道具 举报
楼主,代码最好使用编辑器自带的代码格式
回复 使用道具 举报
因为这题没看懂,过来涨涨知识。
回复 使用道具 举报
切割时用的标记错了,应为“,”逗号为标记
回复 使用道具 举报
来补充知识 温习 上课的时候没有听的太明白
回复 使用道具 举报
表示运行了下,报错了,你这看不懂
回复 使用道具 举报
是split切割.正则
回复 使用道具 举报
split()方法中缺少","
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马