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个元素
感谢观看
再次感谢~