Return a string padded with the given string for the given count. : String Pad « Data Type « Java






Return a string padded with the given string for the given count.

    
/*
  * JBoss, Home of Professional Open Source
  * Copyright 2005, JBoss Inc., and individual contributors as indicated
  * by the @authors tag. See the copyright.txt in the distribution for a
  * full listing of individual contributors.
  *
  * This 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 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software 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 this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */



public class Main{
  


  /////////////////////////////////////////////////////////////////////////
  //                            Padding Methods                          //
  /////////////////////////////////////////////////////////////////////////

  /**
   * Return a string padded with the given string for the given count.
   *
   * @param buff       String buffer used for padding (buffer is not reset).
   * @param string     Pad element.
   * @param count      Pad count.
   * @return           Padded string.
   */
  public static String pad(final StringBuffer buff, final String string,
     final int count)
  {
     for (int i = 0; i < count; i++)
     {
        buff.append(string);
     }

     return buff.toString();
  }

  /**
   * Return a string padded with the given string for the given count.
   *
   * @param string     Pad element.
   * @param count      Pad count.
   * @return           Padded string.
   */
  public static String pad(final String string, final int count)
  {
     return pad(new StringBuffer(), string, count);
  }

  /**
   * Return a string padded with the given string value of an object
   * for the given count.
   *
   * @param obj     Object to convert to a string.
   * @param count   Pad count.
   * @return        Padded string.
   */
  public static String pad(final Object obj, final int count)
  {
     return pad(new StringBuffer(), String.valueOf(obj), count);
  }

}

   
    
    
    
  








Related examples in the same category

1.Left pad a String with a specified String.
2.Left pad a String with a specified character.
3.Left pad a String with spaces (' ').
4.Right pad a String with a specified String.
5.Right pad a String with a specified character.
6.Right pad a String with spaces (' ').
7.Padding and triming strings
8.Pad string
9.Padded String
10.Set string length, padding with character if the shorter, or truncating if longer
11.Returns the quoted version of the string using the quotechar argument.
12.Left pad the given text parameter
13.Right pad the given text parameter
14.Left padding
15.Right padding
16.Pads the string with 0x and zeros on the left until it has the requested size.
17.Pads the string with zeros on the left until it has the requested size.
18.Right, left justify the string