为什么运用这个for循环后面会打印出这行字?分割的没问题啊,另外就是为什么我用了UTF-8它还是打印不出中文啊
str1.split(",") 返回的是分割好的字符串数组
直接输出会输出这个字符串数组的首地址,那串东西就是地址
所以一般输出用foreach循环输出
望采纳!!!谢谢
[Ljava.lang.String;@85ede7b
“[” 表示一维数组
"[["表示二维数组
"L"表示一个对象
"java.lang.String"表示对象的类型
"@"后面表示该对象的HashCode
hashCode:散列码是由对象导出的一个整型值。散列码是没有规律的。类的hashCode()方法继承自Object类,因此每个对象都有一个默认的散列码,他的值为对象的存储地址(由对象的物理存储地址通过散列转换来的)。
解决方案:输出时用上Arrays.toString()方法。
如有帮助,还请帮忙点下采纳!感谢!