首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

一个字符串“3# 2# 6# 9# 5#”让你输出数并按升序排列 大家给看下 这个程序如何写

2012-03-09 
一个字符串“3# 2# 6# 9# 5#”让你输出数并按升序排列 大家给看下 这个程序怎么写rt[解决办法]Java codepubl

一个字符串“3# 2# 6# 9# 5#”让你输出数并按升序排列 大家给看下 这个程序怎么写
rt

[解决办法]

Java code
public static void main(String[] args) {        // TODO Auto-generated method stub        String str = "3# 2# 6# 9# 5#";        String[] sarr = str.replace('#', ' ').split("[ ]+");        ArrayList list = new ArrayList();        for(int i = 0;i < sarr.length;++i){            list.add(new Integer(sarr[i]));        }        Object[] res = list.toArray();        Arrays.sort(res);        for(int i = 0;i < res.length;++i){            System.out.println(res[i]);        }    }
[解决办法]
探讨
Java code

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "3# 2# 6# 9# 5#";
String[] sarr = str.replace('#', ' ').split("[ ]+");
……

[解决办法]
拆了再来比较,都是先用第一个比,然后到下一个
探讨

Java code
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "3# 2# 6# 9# 5#";
String[] sarr = str.replace('#', ' ').split("[ ]+");
……

[解决办法]
探讨

Java code
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "3# 2# 6# 9# 5#";
String[] sarr = str.replace('#', ' ').split("[ ]+");
……

[解决办法]
Java code
String str = "3# 2# 6# 9# 5# ";String[] list = str.split("# ");java.util.Arrays.sort(list);System.out.println(java.util.Arrays.toString(list));
[解决办法]
把数字提取到数组中排序就可以了
[解决办法]
String[] sarr = str.replace(" ","").split("#");,用这个也可以
[解决办法]
方法太多,楼上那些兄弟的都可以实现。
[解决办法]
我感觉大家的方法都差不多,要多想几钟方法,确定最好的一种。
我想到的方法有:1. 字符串分割,再排序是一种。
2.也可以用正则分割,再排序。

[解决办法]
探讨
Java code
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "3# 2# 6# 9# 5#";
String[] sarr = str.replace('#', ' ').split("[ ]+");
……

热点排行