字符串排序:String s = "4 35 18 24 62 83",怎样实现?

解决方案 »

  1.   

    去查API 
    String 类里有 split 方法 
    可以把字符串拆分出来 
    就变成了数组 这样就可以排序了 
      

  2.   

    import java.util.Arrays;
    public class NewClass1 {
        static String s = "4 35 18 24 62 83";    public static void main(String[] args) {
            int[] i = new int[6];
            String[] ss = s.split(" ");
            for (int j = 0; j < 6; j++) {
                i[j] = Integer.valueOf(ss[j]);
            }
            Arrays.sort(i);
            for (int j = 0; j < 6; j++) {
                System.out.println(i[j]);
            }
        }
    }
      

  3.   

    import java.util.Arrays;public class Sort { public static void main(String[] args) {
    String s = "4 35 18 24 62 83";
    String[] ss = s.split(" ");
    int[] a = new int[ss.length];
    for(int i=0; i<a.length; i++)
    a[i] = Integer.parseInt(ss[i]);
    Arrays.sort(a);
    for(int i : a){
    System.out.println(i);
    }
    }
    }
      

  4.   

    package com.mobilemaple;public class SortArray { public static void main(String[] args) {
    String s = "4 35 18 24 62 83";
    String[] strInt = s.split(" ");
    int[] aa = new int[strInt.length];
    for (int i = 0; i < strInt.length; i++) {
    aa[i] = Integer.parseInt(strInt[i]);
    }
    java.util.Arrays.sort(aa);
    System.out.println(aa);
    }
    }
      

  5.   


    package com.mobilemaple;public class SortArray {    public static void main(String[] args) {
            String s = "4 35 18 24 62 83";
            String[] strInt = s.split(" ");
            int[] aa = new int[strInt.length];
            for (int i = 0; i < strInt.length; i++) {
                aa[i] = Integer.parseInt(strInt[i]);
            }
            java.util.Arrays.sort(aa);
            System.out.println(aa);
        }
    }
      

  6.   


    String 类,很好很强大。。
      

  7.   

    import java.util.Arrays;
    public class NewClass1 {
        static String s = "4 35 18 24 62 83";    public static void main(String[] args) {
            int[] i = new int[6];
            String[] ss = s.split(" ");
            for (int j = 0; j < 6; j++) {
                i[j] = Integer.valueOf(ss[j]);
            }
            Arrays.sort(i);
            for (int j = 0; j < 6; j++) {
                System.out.println(i[j]);
            }
        }
    }
      

  8.   


    import java.util.*;public class Test
    {
    public static void main(String[] args)
    {
    String s = "4 35 18 24 62 83";
    String[] strArr = s.split(" ");
    Integer[] intArr = new Integer[strArr.length];
    for (int i = 0; i < strArr.length; i++)
    intArr[i] = Integer.parseInt(strArr[i]);
    Arrays.sort(intArr);

    StringBuffer sb = new StringBuffer();
    for (int i = 0; i < intArr.length; i++)
    {
    sb.append(intArr[i]);
    sb.append(" ");
    }

    s = sb.toString().trim();
    System.out.println(s);
    }
    }