在Java中,split()方法是用于将一个字符串分割成多个字符串的方法。它接收一个正则表达式作为参数,然后按照这个正则表达式来将字符串分割成多个子字符串,返回一个字符串数组。
注意:
. 、 $、 | 和 * 等转义字符,必须得加 \\。
多个分隔符,可以用 | 作为连字符。
语法
public String[] split(String regex, int limit)
参数
-
regex -- 正则表达式分隔符。
-
limit -- 分割的份数。
返回值
字符串数组。
实例
public class Test { public static void main(String[] args) { String str1 = "hong-520-jiang"; System.out.println("- 分隔符返回值:"); for(String retval : str1.split("-")){ System.out.println(retval); } System.out.println(""); System.out.println("- 分隔符设置分割份数返回值:"); for(String retval : str1.split("-",2)){ System.out.println(retval); } System.out.println(""); String str2 = new String("www.hong.com"); System.out.println("转义字符返回值:"); for(String retval : str2.split("\\.",2)){ System.out.println(retval); } System.out.println(""); String str3 = "jiang ai hong and yan"; System.out.println("多个分隔符返回值:"); for(String retval : str3.split("ai|and")){ System.out.println(retval); } }}
以上程序执行结果为:
- 分隔符返回值:hong520jiang- 分隔符设置分割份数返回值:hong520-jiang转义字符返回值:wwwhong.com多个分隔符返回值:jiang hong yan
来源地址:https://blog.csdn.net/ZYH_5201314/article/details/130567003