List of usage examples for org.apache.commons.lang StringUtils leftPad
public static String leftPad(String str, int size, String padStr)
Left pad a String with a specified String.
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; }