程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java入門-關於字符串分割的兩種方法

Java入門-關於字符串分割的兩種方法

編輯:JAVA編程入門知識

  
  方法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]);
    }
   }
  }
   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved