Java Integer Pad Zero zeroPad(int number, int places)

Here you can find the source of zeroPad(int number, int places)

Description

Pads a number with leading zeroes and returns it as a string.

License

Open Source License

Parameter

Parameter Description
number The number to pad
places The desired length of the number

Declaration

public static String zeroPad(int number, int places) 

Method Source Code

//package com.java2s;
/*// ww  w .j  ava 2 s . c o m
   Animal Shelter Manager
   Copyright(c)2000-2011, R. Rawson-Tetley
    
   This program 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.
    
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTIBILITY 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 this program; if not, write to the
   Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston
   MA 02111-1307, USA.
    
   Contact me by electronic mail: bobintetley@users.sourceforge.net
*/

public class Main {
    /**
     * Pads a number with leading zeroes and returns it as a string.
     * @param number The number to pad
     * @param places The desired length of the number
     */
    public static String zeroPad(int number, int places) {
        String zeroes = "000000000000000";
        String n = Integer.toString(number);

        if (n.length() >= places) {
            return n;
        }

        return zeroes.substring(0, places - n.length()) + n;
    }
}

Related

  1. zeroPad(final int length, final byte[] bytes)
  2. zeropad(final int num, final int size)
  3. zeroPad(int i, int len)
  4. zeroPad(int n, int base, int width)
  5. zeroPad(int n, int len)
  6. ZeroPad(int number, int width)
  7. zeroPad(int value, int padding)
  8. zeroPadArray(byte[] source, int size)
  9. ZeroPadded(Integer i)