回覆列表
  • 1 # 使用者834195712159

    方法1:採用String的split,驗證程式碼bai如下:

    import java.util.Arrays;

    public class TestSplit {

    public static void main(String[] args) {

    String orignString = new String("5,8,7,4,3,9,1");

    String[] testString = orignString.split(",");

    int[] test = { 0, 0, 0, 0, 0, 0, 0 };

    //String to int

    for (int i = 0; i < testString.length; i++) {

    test[i] = Integer.parseInt(testString[i]);

    }

    //sort

    Arrays.sort(test);

    //asc sort

    for (int j = 0; j < test.length; j++) {

    System.out.println(test[j]);

    }

    System.out.println("next ");

    // desc

    for (int i = (test.length - 1); i >= 0; i--) {

    System.out.println(test[i]);

    }

    }

    }

    方法2:採用StringTokenizer

    import java.util.Arrays;

    import java.util.StringTokenizer;

    public class SplitStringTest {

    public static void main(String[] args) {

    String s = new String("5,8,7,4,3,9,1");

    int length = s.length();

    //split s with ","

    StringTokenizer commaToker = new StringTokenizer(s, ",");

    String[] result = new String[commaToker.countTokens()];

    int k = 0;

    while (commaToker.hasMoreTokens()) {

    result[k] = commaToker.nextToken();

    k++;

    }

    int[] a = new int[result.length];

    for (int i = 0; i < result.length; i++) {

    a[i] = Integer.parseInt(result[i]);

    }

    //sort

    Arrays.sort(a);

    //asc sort

    for (int j = 0; j < result.length; j++) {

    System.out.println(a[j]);

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 問道手遊頓悟什麼技能好?