您的位置:首页 > 其它

拆分字符串,字符串中含有逗号和数字,对数字排序并输出

2016-12-14 23:13 246 查看
package jsoup;

import java.util.Arrays;

public class OrderNums {
public static void main(String[] args){
String str = "3,2,1,2,21312,12,23,12,32,12,5,4,5";
//System.out.println(OrderUtil.order(str));
OrderUtil.goodOrder(str);

}
}

class OrderUtil {
public static String order(String str){
String[] arr = str.split(",");
for(int i =0; i<arr.length-1;i++){
int first = Integer.parseInt(arr[i]);
for(int j=i+1;j<arr.length;j++){
int second = Integer.parseInt(arr[j]);
String aa;
if(first>second){
aa = arr[i];
arr[i] = arr[j];
arr[j] = aa;
first = Integer.parseInt(arr[i]); //此时arr[i]发生改变
}
}
}
String result ="";
for(String i: arr){
result +=i +" ";
}

return result;
}
//利用Arrays.sort()函数排序
public static void goodOrder(String str){
String[] arr = str.split(",");
int[] num= new int[arr.length];
for(int i=0;i<arr.length;i++){
num[i] = Integer.parseInt(arr[i]);
}
Arrays.sort(num);
for(int i : num){
System.out.print(i+"  ");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐