Java编程问题,快,一个编程题目,高悬赏

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:54:28
1. 设计一个方法,完成字符串的解析。方法定义为:public void myParseString(String inputStr);
对于给定的字符串,取得字符串内的各个整数(不考虑小数,),然后将取得的数排序,按从小到大依次打印出来。
如:String s = “aa789bB22cc345dd;5.a”;
取得里面的数字分别为:789,22,345,5;
按从小到大的次序依次打印,输出效果为:
5
22
345
789
哪位高手做好我加分,倾家荡产都没问题

package org.liky.test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {

public static void main(String args[]) {
int[] num = getNumber("aa789bB22cc345dd");
System.out.println("取出的数组:");
showNum(num);
num = sort(num);
System.out.println("排序后的数组:");
showNum(num);
}

/**
* 数组排序
* @param num 要排序的数组
* @return
*/
public static int[] sort(int[] num) {
for (int i =0; i < num.length;i++) {
for (int j = i+1; j < num.length;j++) {
if (num[i] > num[j]) {
int temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
return num ;

}
/**
* 显示数组中所有数据
* @param num 要显示的数组
*/
public