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:jp.co.ntts.vhut.util.VhutLongConversionUtil.java

/**
 * ???./*from w w  w. j  a va2s.c  o  m*/
 * @param value Long
 * @param size ???????????
 * @return 
 */
public static String toHexString(long value, int size) {
    String hexValue = Long.toHexString(value);
    return StringUtils.leftPad(hexValue, size, '0');
}

From source file:net.bible.service.format.osistohtml.strongs.StrongsUtil.java

public static String createStrongsLink(String protocol, String strongsNumber, String content, String cssClass) {
    // pad with leading zeros to 5 characters
    String paddedRef = StringUtils.leftPad(strongsNumber, 5, "0");

    StringBuilder tag = new StringBuilder();
    // create opening tag for Strong's link
    tag.append("<a href='");

    // calculate uri e.g. H:01234
    tag.append(protocol).append(":").append(paddedRef);

    // set css class
    tag.append("' class='" + cssClass + "'>");

    // descriptive string
    tag.append(content);/*w  w  w  .j a v a 2  s .c o m*/

    // link closing tag
    tag.append("</a>");

    String strTag = tag.toString();
    return strTag;
}

From source file:com.framework.infrastructure.utils.StringUtilsTest.java

@Test
public void utilsByApache() {
    //join//from   w  w  w  . ja  v a  2 s  . co m
    List<String> inputList = Lists.newArrayList("a", "b", "c");
    String result = StringUtils.join(inputList, ",");
    Assert.assertEquals("a,b,c", result);

    Assert.assertEquals("001", StringUtils.leftPad("1", 3, "0"));
}

From source file:com.zb.app.common.util.SerialNumGenerator.java

private static String getSuffix(Long id) {
    Long num = 1l;//from w  w w.jav a2  s. c  om
    Random random = new Random();
    if (id != null) {
        num = id * (random.nextInt(1000));
        if (num < 100) {
            num = num * (random.nextInt());
        }
        num = (id * (random.nextInt(1000))) % 100000;// id??
    }

    StringBuffer suffixBuffer = new StringBuffer();
    suffixBuffer.append(String.valueOf(num)).append(random.nextInt(1000));
    return StringUtils.leftPad(suffixBuffer.toString(), 8, '0');
}

From source file:com.pureinfo.srm.auth.action.DrawDigitalImgAction.java

public ActionForward executeAction() throws PureException {
    response.setContentType("image/png");
    Random rand = new Random();
    int anInt = rand.nextInt();
    if (anInt < 0)
        anInt = -anInt;//from  w w  w.  jav  a2s. c o m
    anInt = anInt % 10000;
    String sValidateNum = String.valueOf(anInt);
    sValidateNum = StringUtils.leftPad(sValidateNum, 4, '0');

    try {
        ServletOutputStream op = response.getOutputStream();
        ImageHelper.drawImage(sValidateNum, op);
    } catch (IOException e) {
        throw new PureException(0, "", e);
    }
    request.getSession().setAttribute("validateNum", sValidateNum);
    return null;
}

From source file:com.receipts.services.ExportService.java

public InputStream createExportFile(Store store) {
    InputStream is = null;/*w ww  . j a  v  a  2  s.  c o m*/

    String storeId = store.getStoreId();
    String storeIdStr = StringUtils.leftPad(storeId, 3, "0");

    Date storeDate = store.getStoreDate();
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    String storeDateStr = sdf.format(storeDate);

    DecimalFormatSymbols dfs = new DecimalFormatSymbols();
    dfs.setDecimalSeparator('.');

    StringBuilder sb = new StringBuilder();
    for (Receipt receipt : store.getReceipts()) {
        if (receipt.isComplete()) {
            String receiptId = receipt.getId().toString();
            String receiptTime = receipt.getReceiptTime();

            for (Product product : receipt.getProducts()) {
                // Store Id: 3 chars
                storeIdStr = StringUtils.substring(storeIdStr, 0, 3);
                sb.append(storeIdStr);

                // Product Name: 32 chars
                String productName = StringUtils.substring(product.getProductName(), 0, 32);
                String productNameStr = StringUtils.rightPad(productName, 32);
                sb.append(productNameStr);

                String productPrice = new DecimalFormat("0000.00", dfs).format(product.getProductPrice());
                String productPriceStr = StringUtils.leftPad(productPrice, 7, "0");
                sb.append(productPriceStr);

                // Receipt Id: 10 chars
                String receiptIdStr = StringUtils.leftPad(StringUtils.substring(receiptId, 0, 10), 10);
                sb.append(receiptIdStr);

                sb.append(storeDateStr);

                sb.append(receiptTime);

                String productQuantity = new DecimalFormat("#0.000", dfs).format(product.getProductQuantity());
                String productQuantityStr = StringUtils.leftPad(productQuantity, 6, "0");
                sb.append(productQuantityStr);

                sb.append(System.getProperty("line.separator"));
            }
        }
    }

    is = IOUtils.toInputStream(sb.toString());

    return is;
}

From source file:com.codenjoy.dojo.kata.model.levels.algorithms.Sequence2Algorithm.java

@Override
public String get(int n) {
    Integer res = 971;/* w  w  w.  jav a  2 s.com*/

    for (int i = 1; i < n; i++) {
        String s = res.toString();
        String s2 = StringUtils.leftPad(s, 3, '0');
        res = res - Integer.valueOf(s2.substring(0, 2));
    }

    return res.toString();
}

From source file:edu.msu.cme.rdp.graph.sandbox.BloomFilterInterrogator.java

public static void printStats(BloomFilter filter, PrintStream out) {

    long n = filter.getUniqueKmers();
    long m = (long) Math.pow(2, filter.getHashSizeLog2());
    int k = filter.getHashCount();

    //(1-e^(-k*((n+.5)/(m-1))))^k
    double falsePositiveRate = Math.pow((1 - Math.pow(Math.E, -k * ((n + .5) / (m - 1)))), k);

    out.println("Bloom filter created on:       " + filter.getCreatedOn());
    out.println("Serializable id:               " + BloomFilter.serialVersionUID);
    out.println();/*from w w  w .ja  v  a  2s .  co  m*/
    out.println("Bloom filter size log 2:       " + filter.getHashSizeLog2());
    out.println("Bloom filter size (bits) (m):  " + m);
    out.println();
    out.println("Number of bitsets:             " + filter.getNumBitsets());
    out.println("Bitset size (bits):            " + filter.getBitsetSize());
    out.println("Bitset size log2:              " + filter.getBitsetSizeLog2());
    out.println();
    out.println("Number of hashes (k):          " + filter.getHashCount());
    out.println("Hash function name:            " + filter.getHasherClassName());
    out.println();
    out.println("Bitset Mask:                   "
            + StringUtils.leftPad(Long.toBinaryString(filter.getBitsetMask()), 64, '0'));
    out.println("Hash mask:                     "
            + StringUtils.leftPad(Long.toBinaryString(filter.getHashMask()), 64, '0'));
    out.println();
    out.println("Kmer length:                   " + filter.getKmerSize());
    out.println();
    out.println("Total kmers in bloom filter:   " + filter.getTotalKmers());
    out.println("Total strings inserted:        " + filter.getTotalStrings());
    out.println("Total unique kmers:            " + filter.getUniqueKmers());
    out.println("Predicted false positive rate: " + falsePositiveRate);
}

From source file:edu.msu.cme.rdp.graph.utils.BloomFilterStats.java

public static void printStats(BloomFilter filter, PrintStream out) {

    long n = filter.getUniqueKmers();
    long m = (long) Math.pow(2, filter.getHashSizeLog2());
    int k = filter.getHashCount();

    //(1-e^(-k*((n+.5)/(m-1))))^k
    double falsePositiveRate = Math.pow((1 - Math.pow(Math.E, -k * ((n + .5) / (m - 1)))), k);

    out.println("Bloom filter created on:       " + filter.getCreatedOn());
    out.println("Serializable id:               " + BloomFilter.serialVersionUID);
    out.println();// w w  w  .  java 2 s  .c  o  m
    out.println("Bloom filter size log 2:       " + filter.getHashSizeLog2());
    out.println("Bloom filter size (bits) (m):  " + m);
    out.println();
    out.println("Number of bitsets:             " + filter.getNumBitsets());
    out.println("Bitset size (bits):            " + filter.getBitsetSize());
    out.println("Bitset size log2:              " + filter.getBitsetSizeLog2());
    out.println();
    out.println("Number of hashes (k):          " + filter.getHashCount());
    out.println("Hash function name:            " + filter.getHasherClassName());
    out.println();
    out.println("Bitset Mask:                   "
            + StringUtils.leftPad(Long.toBinaryString(filter.getBitsetMask()), 64, '0'));
    out.println("Hash mask:                     "
            + StringUtils.leftPad(Long.toBinaryString(filter.getHashMask()), 64, '0'));
    out.println();
    out.println("Kmer length:                   " + filter.getKmerSize());
    out.println();
    out.println("Total kmers in bloom filter:   " + filter.getTotalKmers());
    out.println("Total strings inserted:        " + filter.getTotalStrings());
    out.println("Total unique kmers:            " + filter.getUniqueKmers());
    if (filter.getSingltonKmers() > -1) {
        out.println("Total mercy kmers if set:      " + filter.getMercyKmers());
        out.println("Total singleton kmers:         " + filter.getSingltonKmers());
    }
    out.println("Predicted false positive rate: " + falsePositiveRate);
}

From source file:com.wipro.ats.bdre.dq.rule.CommonDQFunctions.java

public String checkString(String min, String max, String leftPad, String word) {
    int minLen = Integer.parseInt(min);
    int maxLen = Integer.parseInt(max);
    if (word.length() > minLen && word.length() < maxLen) {
        LOGGER.info("The string entered falls in the acceptable range. ");
        return word;
    }/*from  www  .j a  v a2  s.  c  o  m*/
    // if smaller than minimum length
    else if (word.length() > maxLen) {
        return "String entered exceeds maximum length";
    } else if (word.length() < minLen) {
        LOGGER.info("String entered is smaller than the minimum length. ");
        String result = StringUtils.leftPad(word, minLen, leftPad);
        return "Modified string:" + result;
    } else
        return null;
}