黑马程序员技术交流社区

标题: solit分割字符串问题 [打印本页]

作者: 马姗姗    时间: 2014-1-8 17:48
标题: solit分割字符串问题
本帖最后由 马姗姗 于 2014-1-9 09:12 编辑

用split分割字符串,结果出来都是[Ljava.lang.String;@1b10d42,要怎样让分割后的结果正常显示啊?

作者: 王新年    时间: 2014-1-8 18:02
可以对分割后的字符串数组进行遍历,例如如下代码:

public class Test3 {

        public static void main(String[] args) {
                // TODO 自动生成的方法存根
                String st="st,sq,mp,hsjkla,hal";
                String[]sts=st.split(",");//split将字符串分割成字符串数组
                //System.out.println(sts);
                for(int i=0;i<sts.length;i++){
                        System.out.println(sts[i]);
                }

        }

}
作者: 小悠久    时间: 2014-1-8 19:17
你split分割后是String[]数组类型,你直接输出数组,很显然就是会打印一个对象[Ljava.lang.String;@1b10d42,你得把数组转成字符串的形式输出,
例如:
public class TestSplit {

public static void main(String[] args) {
  String str="123_123_321";
  String[] splitStr=str.split("_");
  for(int i=0;i<splitStr.length;i++)
  {
   System.out.print(splitStr[i]);
  }
}
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2