- Java 程式設計示例
- 示例 - 主頁
- 示例 - 環境
- 示例 - 字串
- 示例 - 陣列
- 示例 - 日期和時間
- 示例 - 方法
- 示例 - 檔案
- 示例 - 目錄
- 示例 - 異常
- 示例 - 資料結構
- 示例 - 集合
- 示例 - 網路
- 示例 - 執行緒
- 示例 - 小程式
- 示例 - 簡單 GUI
- 示例 - JDBC
- 示例 - 正則表示式
- 示例 - Apache PDFBox
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java教程
- Java - 教程
- Java實用資源
- Java - 快速指南
- Java - 實用資源
如何將字串拆分為多個子字串?
問題描述
如何將字串拆分為多個子字串?
解決方案
以下示例使用 str split(string) 方法將字串拆分為多個子字串,然後列印這些子字串。
public class JavaStringSplitEmp{
public static void main(String args[]) {
String str = "jan-feb-march";
String[] temp;
String delimeter = "-";
temp = str.split(delimeter);
for(int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
System.out.println("");
str = "jan.feb.march";
delimeter = "\\.";
temp = str.split(delimeter);
}
for(int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
System.out.println("");
temp = str.split(delimeter,2);
for(int j = 0; j < temp.length; j++){
System.out.println(temp[j]);
}
}
}
}
結果
上述程式碼示例將產生以下結果。
jan feb march jan jan feb.march feb.march jan feb.march
這是一個字串拆分的另一個示例
public class HelloWorld {
public static void main(String args[]) {
String s1 = "t u t o r i a l s";
String[] words = s1.split("\\s");
for(String w:words) {
System.out.println(w);
}
}
}
結果
上述程式碼示例將產生以下結果。
t u t o r i a l s
java_strings.htm
廣告