開發JAVA程式設計中字串分割的兩種方法(轉)
開發JAVA程式設計中字串分割的兩種方法(轉)[@more@]方法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 = Integer.parseInt(testString);
}
//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);
}
}
}
方法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 = Integer.parseInt(result);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; j < result.length; j++) {
System.out.println(a[j]);
}
}
}
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 = Integer.parseInt(testString);
}
//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);
}
}
}
方法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 = Integer.parseInt(result);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; j < result.length; j++) {
System.out.println(a[j]);
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962182/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java開發中的23種設計模式詳解(轉)Java設計模式
- AJAX 開發的兩種不同的方法(轉)
- 在Java中反轉字串的10種方法[Snippets]Java字串
- Java開發中的23種設計模式Java設計模式
- 好程式設計師Java培訓分享Java集合的兩種排序方法程式設計師Java排序
- 好程式設計師Java教程分享Java的兩種跳轉語句程式設計師Java
- java解析json字串詳解(兩種方法)JavaJSON字串
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- PHP呼叫java類的兩種方法(轉)PHPJava
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- 建立安裝程式的兩種方法 (轉)
- 兩種程式設計高手程式設計
- Java 程式設計開發Java程式設計
- 一種新的程式設計思路(中): (轉)程式設計
- MySQL普通錶轉換成分割槽表的兩種方法舉例MySql
- iOS開發中的21種設計模式iOS設計模式
- Spark SQL中列轉行(UNPIVOT)的兩種方法SparkSQL
- 一種新的程式設計思路(中)附: (轉)程式設計
- 玩轉iOS開發:iOS中的Socket程式設計(一)iOS程式設計
- 玩轉iOS開發:iOS中的Socket程式設計(三)iOS程式設計
- 字串分割方法字串
- 程式設計:Java抽取Word,PDF的四種武器(轉)程式設計Java
- vue 跳轉的兩種方法Vue
- Java開發中的23種設計模式詳解之一:5種建立型模式Java設計模式
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 軟體開發中的兩種態度
- Java併發程式設計中的設計模式解析(一)Java程式設計設計模式
- 兩種方案開發小程式動畫動畫
- C#開發的兩個基本程式設計原則的深入討論(轉)C#程式設計
- 多種分割WebServer日誌的方法(轉)WebServer
- Java併發程式設計中的設計模式解析(二)一個單例的七種寫法Java程式設計設計模式單例
- Java程式設計師必讀:最新流行的Java開發程式設計技術Java程式設計師
- Java開發中的23種設計模式詳解之二:7種結構型模式Java設計模式
- Java開發中的23種設計模式詳解之三:11種行為型模式Java設計模式
- Vector在Java程式設計中的應用 (轉)Java程式設計
- Java中的非同步網路程式設計 (轉)Java非同步程式設計