关于Arrays.toString()方法的使用。(split.toString()和Arrays.toString(split)的区别)
例子:
String word = "2017-11-18T07:13:05.305Z bws0727.ihep.ac.cn 353104,1510989185.305774,480238,milap,0.0,0.0,105072,620,cat,12,bws0727.ihep.ac.cn,0,S,11:35";
String[] split = word.split(" +|[,]");
System.out.println(Arrays.toString(split));//次数如果直接输出split.toString()将会出书split对象的地址信息,使用Arrays.toString(split)将会输出整个数组及数组内容。
for (String s : split) {
System.out.println(s);
}
Arrays.toString()的内部实现:
public static String toString(Object[] a) {
if (a == null)
return "null";
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(String.valueOf(a[i]));
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}
后续不断更新