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:com.melloware.jukes.util.TimeSpan.java

/**
 * Returns a string for music formatting for album length.  So it would
 * look like 48:03 or 74:15.//from  ww  w  . j a  va2 s.  c om
 * @return the string value of the music duration
 */
public String getMusicDuration() {
    StringBuffer sb = new StringBuffer();
    long millis = this.time;
    if (millis < 0) {
        sb.append('-');
        millis = -millis;
    }

    long day = millis / TimeSpanUnit.TimeSpanConstants.DAYS;

    if (day != 0) {
        sb.append(day);
        sb.append("d.");
        millis = millis % TimeSpanUnit.TimeSpanConstants.DAYS;
    }

    long hours = millis / TimeSpanUnit.TimeSpanConstants.HOURS;

    if (hours != 0) {
        sb.append(hours);
        millis = millis % TimeSpanUnit.TimeSpanConstants.HOURS;
        sb.append(':');
    }

    sb.append(StringUtils.leftPad(Long.toString(millis / TimeSpanUnit.TimeSpanConstants.MINUTES), 2, "0"));
    millis = millis % TimeSpanUnit.TimeSpanConstants.MINUTES;
    sb.append(':');
    sb.append(StringUtils.leftPad(Long.toString(millis / TimeSpanUnit.TimeSpanConstants.SECONDS), 2, "0"));
    return sb.toString();
}

From source file:com.haulmont.cuba.web.security.ConnectionImpl.java

protected TimeZone detectTimeZone() {
    WebBrowser webBrowser = getWebBrowserDetails();

    int offset = webBrowser.getTimezoneOffset() / 1000 / 60;
    char sign = offset >= 0 ? '+' : '-';
    int absOffset = Math.abs(offset);

    String hours = StringUtils.leftPad(String.valueOf(absOffset / 60), 2, '0');
    String minutes = StringUtils.leftPad(String.valueOf(absOffset % 60), 2, '0');

    return TimeZone.getTimeZone("GMT" + sign + hours + minutes);
}

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

/**
 * byte[]  "xxxxxxxx" HEX(??)?.//from  w  w w  . ja  v a  2  s  . c o m
 * @param b 
 * @return s "xxxxxxxx" HEX(??)?
 */
public static String byteToAddr(byte[] b) {
    String s = "";
    for (int i = 0; i < 4; i++) {
        s += StringUtils.leftPad(Integer.toHexString(convertToInt(b[i])).toUpperCase(), 2, "0");
    }
    return s;
}

From source file:com.music.service.PurchaseService.java

private void sendPurchaseEmail(Purchase purchase) {
    Map<String, Object> model = new HashMap<>();
    String paddedString = StringUtils.leftPad(String.valueOf(purchase.getId()), 10, '0');
    model.put("zipUrl", baseUrl + "/purchase/download/" + purchase.getId() + "/"
            + SecurityUtils.hmac(paddedString, hmacKey));

    EmailDetails emailDetails = new EmailDetails().addTo(purchase.getEmail()).setFrom(emailSender).setHtml(true)
            .setSubject("Your Computoser purchase").setMessageTemplate("purchase.vm")
            .setMessageTemplateModel(model);

    emailService.send(emailDetails);/*from ww w . j  ava2 s  .c om*/
}

From source file:me.taylorkelly.mywarp.bukkit.util.FormattingUtils.java

/**
   * Pads the given string with the given character on the left until the string has the given width.
   */*w  ww .  j  ava  2 s  . c o  m*/
   * @param str         the string
   * @param pad         the padding character
   * @param paddedWidth the width of the padded string
   * @return the padded string
   */
  public static String paddingLeft(String str, char pad, int paddedWidth) {
      paddedWidth -= getWidth(str);
      return StringUtils.leftPad(str, paddedWidth / getWidth(pad), pad);
  }

From source file:de.iew.imageread.Main.java

protected String dayOfYearPattern(Calendar calendar) {
    int day = calendar.get(Calendar.DAY_OF_MONTH);
    int month = calendar.get(Calendar.MONTH) + 1;
    int year = calendar.get(Calendar.YEAR);

    String dayString = StringUtils.leftPad(String.valueOf(day), 2, '0');
    String monthString = StringUtils.leftPad(String.valueOf(month), 2, '0');

    return year + "-" + monthString + "-" + dayString;
}

From source file:com.pureinfo.srm.project.CodeGenerator.java

private String formatSerial(int num) throws PureException {
    num = num % getMaxSerial();//  ww w  . ja va  2 s  .  c o  m
    if (num == 0)
        num = getMaxSerial();
    return StringUtils.leftPad("" + num, getSerialWidth(), '0');
}

From source file:com.funambol.foundation.util.FileDataObjectNamingStrategy.java

/**
 * Generates an alphanumeric random string of 13 characters.
 * //w  w  w.j a  v  a  2  s.  c  om
 * @return the generated random string
 */
private String getRandomString() {
    // 36 = 10 digits + 26 letters
    String randomString = Long.toString(Math.abs(random.nextLong()), 36);
    randomString = StringUtils.leftPad(randomString, 13, '0');

    return randomString;
}

From source file:com.vake.ArrayUtils.java

/**
 * ??????XX?<p/>//from   w  w w .  j a v  a 2 s  . co  m
 * bytesnull"null"bytes""
 *
 * @param bytes 
 * @return ?
 */
public static String toSimpleHexString(byte[] bytes) {
    if (null == bytes) {
        return "null";
    }

    final int len = bytes.length;
    final StringBuilder builder = new StringBuilder(len * 2);
    for (int i = 0; i < len; i++) {
        final int intValue = bytes[i] & 0xFF;
        final String string = Integer.toHexString(intValue);
        final String padString = StringUtils.leftPad(string, 2, '0');
        builder.append(padString.toUpperCase());
    }
    return builder.toString();
}

From source file:de.iew.imageread.Main.java

protected String sequenceNumber(int sequenceNumber) {
    String s = String.valueOf(sequenceNumber);
    return StringUtils.leftPad(s, 8, '0');
}