A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© huhanghao 中级黑马   /  2015-3-18 22:44  /  765 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void method5()
        {
                String s = "hello, java, java";
                String[] s1 = s.split(",");
                for(int i = 0; i < s1.length; i++)
                {
                        sop(s1[i]);
                }
                String[] s2 = s.split(" ");
                for(int i = 0; i < s2.length; i++)
                {
                        sop(s2[i]);
                }
                String s3 = "";
                for(int i = 0; i < s2.length; i++)
                {
                        s3.concat(s2[i]);
                }
                sop(s3);
        }
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }


问题:s3本来想将s2分裂的数据再合并,但是合并出来,打印为空字符串。是什么问题啊?

3 个回复

倒序浏览
for(int i = 0; i < s2.length; i++)
                {
                        s3 += s2[i] ;
                }
                sop(s3);
最后感觉直接用+比较方便
回复 使用道具 举报
s3= s3.concat(s2[i]);
回复 使用道具 举报

哦!谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马