Java String Left Justify leftJustifyText(String originalValue, int length, char padCharacter)

Here you can find the source of leftJustifyText(String originalValue, int length, char padCharacter)

Description

left Justify Text

License

Open Source License

Declaration

public static String leftJustifyText(String originalValue, int length, char padCharacter) 

Method Source Code

//package com.java2s;
/*/*from   w  w  w.j av  a  2  s.  c o  m*/
 * Copyright (c) 2009 Dave Sieh
 *
 * This file is part of FixedFormat.
 *
 * FixedFormat 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 3 of the License, or
 * (at your option) any later version.
 *
 * FixedFormat 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 FixedFormat.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static String leftJustifyText(String originalValue, int length, char padCharacter) {
        String encodedValue = originalValue;

        if (originalValue == null) {
            // We will assume that null indicates an empty value
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < length; i++) {
                sb.append(padCharacter);
            }

            encodedValue = sb.toString();
        } else {
            int len = originalValue.length();
            if (len < length) {
                int numPads = length - len;
                StringBuffer sb = new StringBuffer(originalValue);
                for (int i = 0; i < numPads; i++) {
                    sb.append(padCharacter);
                }

                encodedValue = sb.toString();
            }
        }

        return encodedValue;
    }
}

Related

  1. leftJustify(String sourceString, int targetLen, char pad)
  2. leftJustify(String str, int width)
  3. leftJustify(String string, int width)
  4. leftJustify(String value, int width)
  5. leftJustifyString(String s, int width)