Java编程入门与应用 P100—例4-8 (使用split()方法对字符串进行分割)

Java编程入门与应用 P100—例4-8

  • 使用split()方法对字符串进行分割
/**
 * Java编程入门与应用 P100—例4-8
 * 使用split()方法对字符串进行分割
 */

public class split_string {
    public static void main(String[] args) {
        //定义默认字符串
        String Colors = " Red, Black, White, Yellow, Blue";
        //显示默认字符串
        System.out.println("默认字符串为:" + Colors);

        //不限制元素个数的分割
        String[] arr1 = Colors.split(",");
        //限制元素个数为3
        String[] arr2 = Colors.split(",", 3);

        //分割线
        System.out.println("----------------------------------");

        //输出不限制元素个数的数据
        System.out.println("所有颜色为:");
        for(int i = 0; i < arr1.length; i++){
            System.out.println(arr1[i]);
        }
        //输出限制元素个数为3的数据
        System.out.println("前三个元素为:");
        for(int j = 0; j < arr2.length; j++){
            System.out.println(arr2[j]);
        }
    }
}

结果:

默认字符串为: Red, Black, White, Yellow, Blue
----------------------------------
所有颜色为:
 Red
 Black
 White
 Yellow
 Blue
前三个元素为:
 Red
 Black
 White, Yellow, Blue

进程已结束,退出代码为 0

讲解:

 String[] arr1 = Colors.split(",");

这句话表示的是:对于字符串Colors进行截取,截取符合为“,”,也就是说遇见了‘,’才算是一个元素。

 String[] arr2 = Colors.split(",", 3);

这个的意思大同小异,限制分割的元素最多为3个。
可以看到结果里的这个

前三个元素为:
 Red——————————————1
 Black————————————2
 White, Yellow, Blue————————————3

最多为3个元素,所以分割到第二个时候,剩下的全部为第3个元素

感谢观看

再次感谢~

上一篇:JFChart自定义柱体颜色(可自定义每个柱体为不同的颜色)


下一篇:[Flutter-30] 子控件之间的相对布局01