public static void main(String[] args) {
String s = "刘备:18;张飞:28;关羽:19;曹操:24;孙权:10";
String[] arr=s.split(";");
int[] at = new int[arr.length];
for (int i = 0; i <arr.length ; i++) {
int a = s.indexOf(":");
String name = arr[i].substring(0,a);
System.out.print(name+" ");
int age = Integer.parseInt(arr[i].substring(a+1));
at[i]=age;
}
for (int j = 0; j <at.length-1 ; j++) {
for (int i = 0; i <at.length-1-j ; i++) {
if(at[i]>at[i+1]){
int tem = at[i];
at[i]=at[i+1];
at[i+1]=tem;
String str = arr[i];
arr[i]=arr[i+1];
arr[i+1]=str;
}
}
}
System.out.println("\n"+Arrays.toString(at));
System.out.println("\n"+Arrays.toString(arr));
}