for(String a:b)
a是String类型,有的人可能把b也当做是String类型,实际上是String[],也就是字符串数组。
运行一段代码即可很好理解
String s="AAAA#bbbbb#CCCCC#DDDDD";
String[] b=s.split("#");
for(String a:b) {
System.out.println(a);
}
运行这段代码得出的结果是
这样就可以很容易的看出a是根据字符串数组b来进行for循环,输出b字符串数组中的每一个字符串。
注:Split("#")是用来分割字符串一种方法,根据#符号来切开s这个字符串,分为4个部分放进b中。
基础用法:
项目中可能会出现对一长串字符串进行逻辑判断,这时候通过分割后进行循环来处理也是一种解决方法。