这个呢,其实可以看看API 挺清楚的,仅看单词意思呢,就是说分隔的意思,也就是说用特定的符号来分隔某个字符串或者其他的,具体的可以看看代码:
public class TestDemo1 {
public static void main(String[] args) {
String[] array = splitStr("hello,world,this,progress,is,write, by,java!");
print(array);
}
public static String[] splitStr(String str){
return str.split(",");
}
public static void print(String[] arr){
for (String string : arr) {
System.out.print(string+"\t");
}
}
}
//运行结果
hello world this progress is write by java!
希望可以帮到你
把 a 这个字符串以 " " 为区隔,来切开这个字符串,例如 "How are you" ,How 和 are 之间有一个空格,are 和 you 也是,所以就切成 "How","are","you"三份,当然这要看你定义的区隔是什麼罗,spilt(定义的区隔字符串),就是这样。
a是你要切分的字符串,spilit()里面的参数是分隔符
比如a="x/y/x"
那么a.split("/")返回的是一个数组,里面就是单个的x y z
就是把a用 " " 分割为一块一块的字符串,由于很多块,所以是一个数组。
就像用一个特殊的标志去切水果一样,
将a字符串以" " 分割,然后把每个元素放到array数组中。