如何在Java中分割字符串

时间:2020-01-09 10:35:31  来源:igfitidea点击:

这篇文章展示了如何使用split()方法在Java中拆分字符串。我们可以使用管道,制表符或者空格来分隔需要拆分的字符串,因此让我们看看如何使用split()方法在Java中拆分此类已分隔的数据字符串。请注意,如果在正则表达式中使用任何特殊符号,则需要使用转义符()对其进行转义。

使用竖线(|)符号分隔字符串-Java代码

public class SplitString {
  public static void main(String[] args) {
    String str = "A001|BOA|Ronda|5000";
    String[] data = str.split("\|");
    System.out.println("Name- " + data[2]);
  }
}

输出:

Name- Ronda

使用制表符(\ t)分隔Java中的数据

public class SplitString {
	public static void main(String[] args) {
		String str = "A001	BOA	Ronda	5000";
		String[] data = str.split("\t");
		System.out.println("Amount- " + data[3]);
	}
}

输出:

Amount- 5000

分割使用空格分隔的数据-Java代码

public class SplitString {
	public static void main(String[] args) {
		String str = "A001  BOA Ronda 5000";
		// Matches any number of spaces
		String[] data = str.split("\s+");
		System.out.println("Amount- " + data[3]);
	}
}

输出:

Amount- 5000

使用单个空格分割定界数据

public class SplitString {
	public static void main(String[] args) {
		String str = "A001 BOA Ronda 5000";
		// Matches any number of spaces
		String[] data = str.split("\s");
		System.out.println("Name- " + data[2]);
	}
}

输出:

Name- Ronda