思路:1、将字符串中的数字切割出来并加入字符串数组。
2、遍历字符串数组,并加入到list中
3、用Collections.sort();对list进行排序。
刚刚敲了一下代码,贴出来楼主看看吧。- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.List;
- public class SortNum {
- /**
- * @param args
- */
- public static void main(String[] args) {
- String s="15 21 38 46 11 21";
- //将字符串中的数字切割出来并加入字符串数组。
- String []num =s.split(" ");
- mySort(num);
- }
- //定义排序函数
- public static void mySort(String [] num){
- List<String> list = new ArrayList<String>();
- //遍历字符串数组,并加入到list中
- for (String string : num) {
- list.add(string);
- }
- //用Collections.sort();对list进行排序。
- Collections.sort(list);
- for (String string : list) {
- System.out.println(string);
- }
- }
- }
复制代码 |