字符串精練——要求對34 9 -1 78 3 22字符串中的數值進行從小到大的排序,變成一個數值有序的字符串:-1 3 9 22 34 78

要求對"34 9 -1 78 3 22"字符串中的數值進行從小到大的排序
變成一個數值有序的 “字符串”:-1 3 9 22 34 78

import java.util.Arrays;
public class Main {
		public static void main(String[] args) {
			String s = "34 9 -1 78 3 22" ;
			sort(s);
		}
		public  static void sort(String s) {
			String  [] a = s.split(" ") ;
			int [] b  = new int [a.length] ;
			for(int i = 0 ; i < a.length ; i++) {
				Integer in = Integer.valueOf(a[i]);
				b[i] = in ;
			}
			Arrays.sort(b);//排序
			//再次轉換爲字符串
			String [] str = new String [b.length] ;
			for(int i = 0 ; i < b.length ; i++ ) {
				str[i] = b [i] + "" ;
				System.out.print(str[i]+" ");
			}
		}
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章