黑马程序员技术交流社区

标题: 字符串反转为什么不能用concat拼接 [打印本页]

作者: 上等马    时间: 2020-5-3 09:02
标题: 字符串反转为什么不能用concat拼接
                        char[] arr = str.toCharArray();
                        String newStr = "";
                        for (int i = arr.length - 1; i >= 0 ; i--) {
                            newStr += arr[i];
//                            newStr.concat("" + arr[i]);   //不行,为什么?
                        }
作者: 上等马    时间: 2020-5-3 09:03
用+号拼接可以实现反转
作者: xbzzk    时间: 2020-6-19 11:42
        String str = "hahaha";
        char[] arr = str.toCharArray();
        String newStr = "";
        for (int i = arr.length - 1; i >= 0 ; i--) {
//            newStr += arr[i];
            newStr = newStr.concat("" + arr[i]);   //不行,为什么?
        }

        System.out.println("newStr = " + newStr);

你看看吧,可以的,concat是以后返回值得




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