鍍金池/ 問答/Java  網(wǎng)絡安全/ 想把builderArray變成字符串使用log.debug("e&q

想把builderArray變成字符串使用log.debug("e", builderArray);打印出來,但是為什么無效?

package com.mvc.utils;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class CommonUtil {

    /**
     * String 字符串常量
     * StringBuffer 字符串變量(線程安全)
     * StringBuilder 字符串變量(非線程安全)
     */
    public static String handleId(String[] idArr) {
        StringBuilder builder = new StringBuilder();
        for (String id : idArr) {
            builder.append("'").append(id).append("'").append(",");
        }
        builder.deleteCharAt(builder.length()-1);
        return builder.toString();
    }

}
package com.mvc;

import com.mvc.utils.CommonUtil;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class CommonUtilTest {
    public static void main(String[] args) {
        String[] strArray = new String[]{"abc", "bcd", "cty"};
        System.out.println("strArray = " + strArray);

        StringBuilder builderArray = new StringBuilder();

        CommonUtil.handleId(strArray);
        System.out.println("strArray = " + strArray);
    }
}
package com.mvc;

import com.mvc.utils.CommonUtil;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class CommonUtilTest {
    public static void main(String[] args) {
        String[] strArray = new String[]{"abc", "bcd", "cty"};
       

        StringBuilder builderArray = new StringBuilder();
        log.debug("e", strArray);

        CommonUtil.handleId(strArray);

    }
}

圖片描述

打印不出來啊

圖片描述

回答
編輯回答
別瞎鬧

emmmmm, 兄弟你倒是把處理后的東西拿到手啊 :

log.debug("e", CommonUtil.handleId(strArray));

另外,java 里自帶工具方法幫你輸出數(shù)組的內(nèi)容:

System.out.println(Arrays.toString(strArray));
2017年6月24日 09:27