Java String Pad Left lpad(int i, int length, char c)

Here you can find the source of lpad(int i, int length, char c)

Description

Left pad an integer to a given length with the given character

License

Open Source License

Parameter

Parameter Description
i The integer to pad
length The length to pad it to
c The character to do the padding with

Return

A padded version of the integer

Declaration

public static String lpad(int i, int length, char c) 

Method Source Code

//package com.java2s;
/*/* www .  ja va  2s.  c om*/
 * Universal Password Manager
 * Copyright (C) 2005-2013 Adrian Smith
 *
 * This file is part of Universal Password Manager.
 *   
 * Universal Password Manager is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Universal Password Manager is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Universal Password Manager; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

public class Main {
    /**
     * Left pad an integer to a given length with the given
     * character 
     * @param i The integer to pad
     * @param length The length to pad it to
     * @param c The character to do the padding with
     * @return A padded version of the integer
     */
    public static String lpad(int i, int length, char c) {
        StringBuffer buf = new StringBuffer(String.valueOf(i));
        while (buf.length() < length) {
            buf.insert(0, c);
        }
        return buf.toString();
    }
}

Related

  1. leftPadZeros(int value, int digits, StringBuilder sb)
  2. leftZeroPad(String s)
  3. leftZeroPadding(int number, int howManyChar)
  4. lpad(final String input, final String padCode, final int toLength)
  5. lpad(final String s, final String pad, final int size)
  6. lpad(int length, long number)
  7. lpad(int maxDigits, long val)
  8. lpad(int value, int padLen, char padChar)
  9. lpad(Object str, int len, String padding)