概述:
使用Split()方法可以使字符串按照指定的分割字符或字符串进行分割,并且将分割后的结果分别存放在字符串数组里。
Split()方法提供了以下两种分割方式:
- Split(String sign)
该方法可以根据指定的分隔符对字符串进行拆分。语法如下:
Str.split(String sign)
//其中,sign为分割字符串的分隔符,也可以使用正则表达式。
//暂时没有统一的对字符进行分割的符号,如果想要定义多个分隔符,可以使用符号“|”。Eg:“,|=”表示分割符号“,”和“=”。
- Split(String sign,int limit)
该方法可以根据给定的分割符对字符串进行拆分,并限定拆分的次数。语法如下:
Str.split(String sign,int limit)
//其中,sign为分割字符串的分割符,也可以使用正则表达式,limit限制分割的次数。
举例分析:
/*
* @Author: EdwinD
* @date: 2022/4/6 17:22
* @description: 关于Java中Split切割字符的一些应用
*/
public class Try_Split {
public static void main(String[] args) {
//创建字符串str
String str="59.64.5.68";
//对字符“.”进行分割,没有次数限制,全部分割。
// 此处使用“\\.”是转义符,若不带两个“\”则无法直接识别对于“.”的截取。
String[] firstArray=str.split("\\.");
//对 . 进行两次分割,一共形成两个部分。
String[] secondArray=str.split("\\.",2);
//输出原来数组str
System.out.println("str原值为:"+str);
System.out.print("全部分割后的str:");
for(String a:firstArray){
//将数组合起来后再输出
System.out.print("["+a+"]");
}
System.out.println();
System.out.print("分割两次后的字符:");
for(String a:secondArray){
System.out.print("["+a+"]");
}
System.out.println();
}
}
输出效果: