关于Java中Split切割字符的一些应用

概述:

使用Split()方法可以使字符串按照指定的分割字符或字符串进行分割,并且将分割后的结果分别存放在字符串数组里。 Split()方法提供了以下两种分割方式:

  1. Split(String sign) 该方法可以根据指定的分隔符对字符串进行拆分。语法如下:
Str.split(String sign)
//其中,sign为分割字符串的分隔符,也可以使用正则表达式。
//暂时没有统一的对字符进行分割的符号,如果想要定义多个分隔符,可以使用符号“|”。Eg:“,|=”表示分割符号“,”和“=”。
  1. 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();
    }
}

输出效果:

参考文献:

《Java从入门到精通》(第五版)

2022.4.6

经验分享 程序员 微信小程序 职场和发展