如何在Java中拆分一个字符串

时间:2020-02-23 14:34:23  来源:igfitidea点击:

在本教程中,我们将看到如何在Java中通过分隔符分隔字符串。
有时,我们需要通过分隔符拆分字符串:在读取CSV文件时,我们需要通过逗号(,)拆分字符串。

我们将使用String类的拆分方法拆分字符串。
此拆分(正则表达式)将正则表达式作为参数拍摄,因此我们需要转义某些正则表达式特殊字符,例如点(。
)。
拆分方法返回一系列字符串。

例子:

package org.igi.theitroad;
 
public class StringSplitMain {
 public static void main(String args[])
 {
  //Splitting String separated by comma
  System.out.println("--------------------");
  System.out.println("Splitting by comma");
  System.out.println("--------------------");
  String str= "Netherlands,Delhi,200400";
  String[] strArr=str.split(",");
  for (int i = 0; i < strArr.length; i++) {
  System.out.println(strArr[i]);
 }
  
 //Splitting String by dot(.)
 //We need to put escape character in case of . as it is regex special character
  System.out.println("--------------------");
  System.out.println("Splitting by Dot");
  System.out.println("--------------------");
  String strDot= "Netherlands.Delhi.200400";
  String[] strArrDot=strDot.split("\.");
  for (int i = 0; i < strArrDot.length; i++) {
  System.out.println(strArrDot[i]);
 } 
  
 }
}

运行上面的程序时,我们将获取以下输出:

-------------------
Splitting by comma
-------------------
Netherlands
Delhi
200400
-------------------
Splitting by Dot
-------------------
Netherlands
Delhi
200400