这个呢,其实可以看看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!
希望可以帮到你
追问请问这里for (String string : arr)是for each语句吗?就是循环输出?
追答是的,从结果可以看到,其实输出语句被调用了8次,也就是说for each 语句里面的逻辑执行8次,当然也可以不用for each ,但是呢,就比较繁琐了。