LintCode 左填充

題目

實現(xiàn)一個leftpad庫,如果不知道什么是leftpad可以看樣例

樣例

leftpad("foo", 5)>> " foo"
leftpad("foobar", 6)>> "foobar"
leftpad("1", 2, "0")>> "01"

代碼

public class StringUtils {
    /**
     * @param originalStr the string we want to append to with spaces
     * @param size the target length of the string
     * @return a string
     */
    static public String leftPad(String originalStr, int size) {
        // Write your code here
        int len = originalStr.length();
        StringBuilder sb = new StringBuilder();

        if (size <= len) return originalStr;
        else {
            for (int i = 0; i < size-len; i++) sb.append(" ");
            sb.append(originalStr);
        }
        return sb.toString();
    }

    /**
     * @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) {
        // Write your code here
        int len = originalStr.length();
        StringBuilder sb = new StringBuilder();

        if (size <= len) return originalStr;
        else {
            for (int i = 0; i < size-len; i++) sb.append(padChar);
            sb.append(originalStr);
        }
        return sb.toString();
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 難度:容易 要求: 實現(xiàn)一個leftpad庫,如果不知道什么...
    柒黍閱讀 218評論 0 0
  • 實現(xiàn)一個leftpad庫,如果不知道什么是leftpad可以看樣例您在真實的面試中是否遇到過這個題?Yes樣例le...
    DayDayUpppppp閱讀 420評論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,112評論 25 709
  • 喜歡愛情公寓的原因不僅僅在于它給我們帶來了歡樂,更是向我們展示了愛情與友情的珍貴。 我希望我工作以后能住在像愛情公...
    老紀扯一扯閱讀 211評論 0 1
  • 今天早上我們準備坐公交車去人類學(xué)博物館。結(jié)果到了公交車呢,上了車,已經(jīng)坐了好幾站了,這還沒有付錢,那里的售貨員說要...
    LilyLiu_305d閱讀 491評論 1 7

友情鏈接更多精彩內(nèi)容