往指定字符串中每隔指定位数插入指定字符串

    /**
     * 往需要组装的字符串中 每隔 position 位插入一次字符串
     * @param str 需要被组装的字符串
     * @param position 间隔几位插入一个字符串空格
     * @param insertStr 需要插入的字符串
     * @return 组装之后的字符串
     */
    public static String strAddStr(String str, int position, String insertStr) {
        if(str == null || str.length() < position) {
            return str;
        }
        
        StringBuffer resultStr = new StringBuffer();
        
        for(int i = 1; i <= str.length(); i++) {
            resultStr.append(str.charAt(i-1));
            
            if(i % position == 0 && i != str.length()) {
                resultStr.append(insertStr);
            } 
        }
        
        return resultStr.toString();
    }

你可能感兴趣的:(往指定字符串中每隔指定位数插入指定字符串)