Example usage for org.apache.commons.lang StringUtils leftPad

List of usage examples for org.apache.commons.lang StringUtils leftPad

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils leftPad.

Prototype

public static String leftPad(String str, int size, String padStr) 

Source Link

Document

Left pad a String with a specified String.

Usage

From source file:at.gv.egovernment.moa.id.configuration.validation.CompanyNumberValidator.java

public static char calcCheckDigitFromCommercialRegisterNumber(String commercialRegisterDigits) {
    final int[] WEIGHT = { 6, 4, 14, 15, 10, 1 };
    final char[] CHECKDIGIT = { 'a', 'b', 'd', 'f', 'g', 'h', 'i', 'k', 'm', 'p', 's', 't', 'v', 'w', 'x', 'y',
            'z' };
    if (commercialRegisterDigits == null) {
        throw new NullPointerException("Commercial register number missing.");
    }/*  w  w w.  j  a  v a  2 s .c  o  m*/
    commercialRegisterDigits = StringUtils.leftPad(commercialRegisterDigits, 6, '0');
    if (!commercialRegisterDigits.matches("\\d{6}")) {
        throw new IllegalArgumentException("Invalid commercial register number provided.");
    }
    int sum = 0;
    for (int i = 0; i < commercialRegisterDigits.length(); i++) {
        int value = commercialRegisterDigits.charAt(i) - '0';
        sum += WEIGHT[i] * value;
    }
    return CHECKDIGIT[sum % 17];
}

From source file:jp.co.ntts.vhut.util.VhutUtil.java

/**
 * ????????.//from ww w.j a  va  2  s  .  c o  m
 * @param prefix ??
 * @param vlan VLAN?
 * @return ??
 */
public static String createNetworkName(String prefix, short vlan) {
    String id = StringUtils.leftPad(Short.toString(vlan), 4, "0");
    return String.format("%s%s", prefix, id);
}

From source file:at.gv.egovernment.moa.id.configuration.validation.CompanyNumberValidator.java

private boolean checkCommercialRegisterNumber(String commercialRegisterNumber) {
    if (commercialRegisterNumber == null) {
        return false;
    }//from  w  w w  .  j ava  2s  .  com
    commercialRegisterNumber = StringUtils.leftPad(commercialRegisterNumber, 7, '0');
    if (!commercialRegisterNumber.matches("\\d{6}[abdfghikmpstvwxzy]")) {
        return false;
    }
    String digits = commercialRegisterNumber.substring(0, commercialRegisterNumber.length() - 1);
    char checkDigit = commercialRegisterNumber.charAt(commercialRegisterNumber.length() - 1);
    boolean result = calcCheckDigitFromCommercialRegisterNumber(digits) == checkDigit;
    return result;
}

From source file:annis.frontend.servlets.MatchedNodeColors.java

private String twoDigitHex(int i) {
    String result = Integer.toHexString(i).toLowerCase(Locale.ENGLISH);

    if (result.length() > 2) {
        result = result.substring(0, 2);
    } else if (result.length() < 2) {
        result = StringUtils.leftPad(result, 2, '0');
    }/*w ww . ja  v a 2  s .  co m*/
    return result;
}

From source file:it.generatore.DateRandomGaussianGeneratorTest.java

private static String getHourKey(Calendar cal) {

    return StringUtils.leftPad(String.valueOf(cal.get(Calendar.HOUR_OF_DAY)), 2, '0') + ":"
            + StringUtils.leftPad(String.valueOf(cal.get(Calendar.MINUTE)), 2, '0');
}

From source file:com.woooha.entity.music.Music.java

/**
 * 03:06?/* w  ww  . j a  v a  2 s.  co m*/
 * @return
 */
public String getSecondsLabel() {
    int minutes = this.seconds / 60;
    int remain = this.seconds - minutes * 60;
    return StringUtils.leftPad(String.valueOf(minutes), 2, '0') + ":"
            + StringUtils.leftPad(String.valueOf(remain), 2, '0');
}

From source file:com.angstoverseer.service.command.handler.dto.TimeTrackingReportTotal.java

public String formatPeriod(Period period) {
    int hours = period.getHours();
    int minutes = period.getMinutes();
    while (minutes > 59) {
        hours++;//from   w ww  .j  a  va  2 s. c  o m
        minutes -= 60;
    }

    return StringUtils.leftPad(Integer.toString(hours), 2, "0") + ":"
            + StringUtils.leftPad(Integer.toString(minutes), 2, "0");
}

From source file:net.jofm.format.Format.java

public final String format(Object value) {
    if (value == null) {
        return StringUtils.repeat(String.valueOf(padWith), length);
    }//from  ww w  .  ja v  a  2s.com
    String formattedValue = doFormat(value);

    if (formattedValue.length() < length) {
        if (pad == Pad.LEFT) {
            return StringUtils.leftPad(formattedValue, length, padWith);
        } else if (pad == Pad.RIGHT) {
            return StringUtils.rightPad(formattedValue, length, padWith);
        }
    } else if (formattedValue.length() > length) {
        if (logger.isWarnEnabled()) {
            logger.warn("The length of formatted value '" + formattedValue + "' is greater than the length("
                    + length + ") of the field. It is trimmed to match the length.");
        }
        return formattedValue.substring(0, length);
    }

    return formattedValue;
}

From source file:jp.co.ntts.vhut.util.MacConversionUtil.java

/**
 * ?????????./*w w  w  .  jav  a2 s .co m*/
 * @param baddr ??
 * @return ?
 */
public static String byteToAddr(byte[] baddr) {
    String s = "";
    for (int i = 0; i < 6; i++) {
        s += StringUtils.leftPad(Integer.toHexString(convertToInt(baddr[i])).toUpperCase(), 2, "0");
    }
    return s;
}

From source file:com.smartitengineering.event.hub.spi.hbase.persistents.EventId.java

@Override
public String toString() {
    String thisId = StringUtils.leftPad(ObjectUtils.toString(eventIdForChannel),
            HubPersistentStorerImpl.MAX_LENGTH, '0');
    return new StringBuilder().append(thisId).append(':').append(ObjectUtils.toString(channelName)).toString();
}