String str="10,8,20,100,50";
system.out.println(sort(str));
结果是8,10,20,50,100;写出sort这个方法!面试题string

解决方案 »

  1.   

    String string="5,3,29,15";
    String[] s1=string.split(",");
    System.out.println(Arrays.toString(s1));
    int[] h=new int[s1.length];
    for(int i=0;i<s1.length;i++)
    h[i]=Integer.valueOf(s1[i]);
    Arrays.sort(h);
    System.out.println(Arrays.toString(h));
      

  2.   


    package com.xiaomihu.java;import java.util.*;public class Test { public static void main(String[] args) {
    String str = "10, 8, 20, 100, 50";
    String[] arr = str.split(",");
    int[] temp = new int[arr.length];
    for(int i = 0; i < arr.length; i++) {
    temp[i] = Integer.parseInt(arr[i].trim());
    }
    Arrays.sort(temp);
    System.out.println(Arrays.toString(temp));
    }
    }
      

  3.   

    谢谢,很不错,原来Array封装了这么多啊,刚才百度才知道意思!