左填充

来源:互联网 发布:大数据价值密度 编辑:程序博客网 时间:2024/03/28 21:39

实现一个leftpad库,如果不知道什么是leftpad可以看样例

样例
leftpad("foo", 5)>> "  foo"leftpad("foobar", 6)>> "foobar"leftpad("1", 2, "0")>> "01"
 static public String leftPad(String originalStr, int size) {        int len = size - originalStr.length();        for (int i = 0; i < len; i++) {            originalStr = ' ' + originalStr;        }        return originalStr;    }    /**     * @param originalStr the string we want to append to     * @param size        the target length of the string     * @param padChar     the character to pad to the left side of the string     * @return a string     */    static public String leftPad(String originalStr, int size, char padChar) {        int len = size - originalStr.length();        for (int i = 0; i < len; i++) {            originalStr = padChar + originalStr;        }        return originalStr;    }





原创粉丝点击