题目:
将以下字符串按逗号分割,将得到的字符串数组转化为int数组,排序,遍历输出。
字符串如下:"120,11,32,135,234,91,18"
补充:
对数组进行逗号分隔使用split方法,排序用sort方法。
1,split方法:
待处理字符串.split(提取原则);
2,sort方法:
Arrays.sort(待处理字符串);
排序过后,待处理数组(原数组)变化,按从小到大排序。
解答:
package ceshi; import java.util.Arrays; import java.util.Scanner; public class TEST { public static String getType(Object o){ //获取变量类型方法 return o.getClass().toString(); //使用int类型的getClass()方法 } public static void main(String[] args) { String arrayStr="120,11,32,135,234,91,18"; String[] stringlist=arrayStr.split(","); int[] intlist=new int[stringlist.length]; int i=0; while(i<=stringlist.length-1) { intlist[i]=Integer.parseInt(stringlist[i]); i++; } System.out.println(Arrays.toString(intlist));//原数组 Arrays.sort(intlist);//排序 System.out.println(Arrays.toString(intlist));//排序后 } }