开发JAVA编程中字符串分割的两种方法

  • 来源: IT实验室 作者: sevenleaf   2010-07-20/17:20
  •       方法1:采用String的split,验证代码如下:

          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]);

          }

          }

          }


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多