Java String Align Left alignLeft(String sLine, int iSize)

Here you can find the source of alignLeft(String sLine, int iSize)

Description

align Left

License

Open Source License

Declaration

public static String alignLeft(String sLine, int iSize) 

Method Source Code

//package com.java2s;
/**//from  www. j a  v  a  2 s .c  o  m
 *
 * NORD POS is a fork of Openbravo POS.
 *
 * Copyright (C) 2009-2013 Nord Trading Ltd. <http://www.nordpos.com>
 *
 * This file is part of NORD POS.
 *
 * NORD POS 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.
 *
 * NORD POS 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
 * NORD POS. If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static String alignLeft(String sLine, int iSize) {

        if (sLine.length() > iSize) {
            return sLine.substring(0, iSize);
        } else {
            return sLine + getWhiteString(iSize - sLine.length());
        }
    }

    public static String getWhiteString(int iSize, char cWhiteChar) {

        char[] cFill = new char[iSize];
        for (int i = 0; i < iSize; i++) {
            cFill[i] = cWhiteChar;
        }
        return new String(cFill);
    }

    public static String getWhiteString(int iSize) {

        return getWhiteString(iSize, ' ');
    }
}

Related

  1. alignLeft(CharSequence cs, int width, char c)
  2. alignLeft(String str, int length)
  3. alignLeft(String str, int size)
  4. alignLeft(String substring, int totalWidth, char fill)
  5. alignLeft(String val, char pad, int width)