Java String Pad Left leftPadInt(int number, int width)

Here you can find the source of leftPadInt(int number, int width)

Description

Left pads number with zero's

License

Apache License

Declaration

public static String leftPadInt(int number, int width) 

Method Source Code

//package com.java2s;
/* //from   w  w w.ja v a  2 s  .  c om
 * Copyright 2003,2004 Peter Lee, Colin Crist
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 */

public class Main {
    /**
     * Left pads number with zero's
     */
    public static String leftPadInt(int number, int width) {
        return leftPad(Integer.toString(number), width, '0');
    }

    /**
     * Prepends pad characters until length of text is at least width. Will never
     * truncate the text
     */
    public static String leftPad(String text, int width, char padChar) {
        StringBuffer result = new StringBuffer(text);
        while (result.length() < width) {
            result.insert(0, padChar);
        }

        return result.toString();
    }
}

Related

  1. leftPadded(String src, int len)
  2. leftPaddedString(String string, int length, char paddingChar)
  3. leftPadding(final StringBuffer strBuf, final int bufLen, final char fill)
  4. leftPadding(String in, int count, char pad)
  5. leftPadding(String orgStr, String addStr, int strLength)
  6. leftPadMultiline(String input, char padChar, int padWidth)
  7. leftPadString(String str, char pad, int length)
  8. leftPadString(String sValue, int iLength, String sPadString)
  9. leftPadWithZeros(String input, int expectedSize)