Java String Pad Left leftPad(String value, int size, String pad)

Here you can find the source of leftPad(String value, int size, String pad)

Description

Adds pad on the left side to complete the size

License

Open Source License

Parameter

Parameter Description
value - text to add pad
size - size to completed pad
pad - valur to add

Return

string with pad

Declaration

public static String leftPad(String value, int size, String pad) 

Method Source Code

//package com.java2s;
/*//  ww  w.  j  a va 2 s.c o m
 *     @(#)StringUtils.java   1.4 10/11/22
 * 
 *   Copyright (c) 2010 Felipe Priuli
 *
 *   This file is part of OpenSutils-Br4J.
 *
 *   OpenSutils-Br4J is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU Lesser General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, any later version.
 *
 *   OpenSutils-Br4J 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 Lesser General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public License
 *   along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
*/

public class Main {
    /**
     * Adds pad on the left side to complete the size
     * @param   value - text to add pad
     * @param    size - size to completed pad
     * @param    pad - valur to add
     * @return   string with pad
     */
    public static String leftPad(String value, int size, String pad) {

        if (value.length() < size && !pad.isEmpty()) {
            return leftPad(pad.concat(value), size, pad);
        }
        return value;
    }
}

Related

  1. leftPad(String targetStr, char appendChar, int length)
  2. leftPad(String text, int length, char padChar)
  3. leftPad(String text, int size)
  4. leftPad(String toPad, int numPads)
  5. leftPad(String value, int makeLength, char paddingCharacter)
  6. leftPad(StringBuilder pStringBuilder, int pLength, char pChar)
  7. leftPadByteArray(byte[] source, int size)
  8. leftPadded(String src, int len)
  9. leftPaddedString(String string, int length, char paddingChar)