List of usage examples for org.apache.commons.lang3 StringUtils leftPad
public static String leftPad(final String str, final int size, String padStr)
Left pad a String with a specified String.
Pad to a size of size .
StringUtils.leftPad(null, *, *) = null StringUtils.leftPad("", 3, "z") = "zzz" StringUtils.leftPad("bat", 3, "yz") = "bat" StringUtils.leftPad("bat", 5, "yz") = "yzbat" StringUtils.leftPad("bat", 8, "yz") = "yzyzybat" StringUtils.leftPad("bat", 1, "yz") = "bat" StringUtils.leftPad("bat", -1, "yz") = "bat" StringUtils.leftPad("bat", 5, null) = " bat" StringUtils.leftPad("bat", 5, "") = " bat"
From source file:io.github.dsheirer.module.decode.ltrstandard.message.LTRStandardMessage.java
public String getGroupFormatted() { return StringUtils.leftPad(String.valueOf(getGroup()), 3, "0"); }
From source file:com.stratio.cassandra.lucene.schema.mapping.BigIntegerMapper.java
/** {@inheritDoc} */ @Override//from w ww .j a v a 2s. c o m protected String doBase(String name, Object value) { // Parse big decimal String svalue = value.toString(); BigInteger bi; try { bi = new BigInteger(svalue); } catch (NumberFormatException e) { throw new IndexException("Field '%s' requires a base 10 integer, but found '%s'", name, svalue); } // Check size if (bi.abs().toString().length() > digits) { throw new IndexException("Field '%s' with value '%s' has more than %d digits", name, value, digits); } // Map bi = bi.add(complement); String bis = encode(bi); return StringUtils.leftPad(bis, hexDigits + 1, '0'); }
From source file:com.sangupta.clitools.dir.FileSort.java
private String format(int size, int value) { return StringUtils.leftPad(String.valueOf(value), size, '0'); }
From source file:com.autentia.bcbp.elements.ConditionalItemsUnique.java
public ConditionalItemsUnique(String passengerDescription, String sourceCheckin, String sourceBoardingPassIssuance, String dateOfIssueOfBoardingPass, String documentType, String airlineDesignatorOfBoardingPassIssuer, String baggageTagLicencePlateNumber, String firstNCBaggageTagLicencePlateNumber, String secondNCBaggageTagLicencePlateNumber) { super();//from ww w . j a v a 2s .c o m Stack<Item> items = new Stack<Item>(); items.push(new Item(passengerDescription, passengerDescriptionLength, 142, PaddingType.String)); items.push(new Item(sourceCheckin, sourceCheckinLength, 143, PaddingType.String)); items.push(new Item(sourceBoardingPassIssuance, sourceBoardingPassIssuanceLength, 18, PaddingType.String)); items.push(new Item(dateOfIssueOfBoardingPass, dateOfIssueOfBoardingPassLength, 108, PaddingType.Number)); items.push(new Item(documentType, documentTypeLength, 19, PaddingType.String)); items.push(new Item(airlineDesignatorOfBoardingPassIssuer, airlineDesignatorOfBoardingPassIssuerLength, 20, PaddingType.String)); items.push(new Item(baggageTagLicencePlateNumber, baggageTagLicencePlateNumberLength, 236, PaddingType.String)); items.push(new Item(firstNCBaggageTagLicencePlateNumber, firstNCBaggageTagLicencePlateNumberLength, 89, PaddingType.String)); items.push(new Item(secondNCBaggageTagLicencePlateNumber, secondNCBaggageTagLicencePlateNumberLength, 118, PaddingType.String)); final StringBuilder codeBuilder = new StringBuilder(); boolean starting = true; while (!items.isEmpty()) { Item item = items.pop(); if (starting && StringUtils.isNotBlank(item.getEncoded()) || !removeEndingEmptyElements) starting = false; if (!starting) codeBuilder.insert(0, item.getEncoded()); } final String baseCode = codeBuilder.toString(); if (StringUtils.isBlank(baseCode)) code = ""; else code = ">" + BCBPversion + StringUtils .leftPad(Integer.toHexString(baseCode.length()), variableSizeLength, "0").toUpperCase() + baseCode; }
From source file:io.github.dsheirer.module.decode.ltrstandard.message.LTRStandardMessage.java
public String getFreeFormatted() { return StringUtils.leftPad(String.valueOf(getFree()), 2, "0"); }
From source file:com.github.utils.mycollect.util.EmojiUtil.java
/** * Unicode??// w w w . j a v a 2s . c om * * @param one * @param two * @return ??codePoint */ private static Integer codePointToExtUnicode(int one, int two) { if (one > 0 && two > 0) { //U+D80055296,U+DC0056320 String binStrHigh = Integer.toBinaryString(one - 55296); String binStrLow = Integer.toBinaryString(two - 56320); if (StringUtils.isNotBlank(binStrHigh) && StringUtils.isNotBlank(binStrLow)) { StringBuilder binStrRes = new StringBuilder(); binStrRes.append(StringUtils.right(binStrHigh, 10)); if (StringUtils.length(binStrLow) < 10) { binStrRes.append(StringUtils.leftPad(binStrLow, 10, "0")); } else { binStrRes.append(StringUtils.right(binStrLow, 10)); } Integer resInt = Integer.parseInt(binStrRes.toString(), 2); //U+10000 return resInt + 65536; } } return 0; }
From source file:com.gst.portfolio.client.domain.AccountNumberGenerator.java
private String generateAccountNumber(Map<String, String> propertyMap, AccountNumberFormat accountNumberFormat) { String accountNumber = StringUtils.leftPad(propertyMap.get(ID), AccountNumberGenerator.maxLength, '0'); if (accountNumberFormat != null && accountNumberFormat.getPrefixEnum() != null) { AccountNumberPrefixType accountNumberPrefixType = AccountNumberPrefixType .fromInt(accountNumberFormat.getPrefixEnum()); String prefix = null;/*w w w .j a v a2 s .c o m*/ switch (accountNumberPrefixType) { case CLIENT_TYPE: prefix = propertyMap.get(CLIENT_TYPE); break; case OFFICE_NAME: prefix = propertyMap.get(OFFICE_NAME); break; case LOAN_PRODUCT_SHORT_NAME: prefix = propertyMap.get(LOAN_PRODUCT_SHORT_NAME); break; case SAVINGS_PRODUCT_SHORT_NAME: prefix = propertyMap.get(SAVINGS_PRODUCT_SHORT_NAME); break; default: break; } accountNumber = StringUtils.overlay(accountNumber, prefix, 0, 0); } return accountNumber; }
From source file:com.mgmtp.jfunk.unit.UnitSupport.java
void beforeScript(final String methodName) { // Set thread name in order to avoid archive directory clashes, // since the thread name is part of the directory name and TestNG // names all its thread "TestNG" Thread.currentThread()//from www . java 2s . c om .setName(StringUtils.leftPad(String.valueOf(THREAD_COUNTER.incrementAndGet()), 2, '0')); if (!scriptScope.isScopeEntered()) { // already entered if this is the main thread scriptScope.enterScope(); } jFunkRunner.load(JFunkConstants.SCRIPT_PROPERTIES, false); jFunkRunner.registerReporter(new SimpleReporter()); jFunkRunner.set(JFunkConstants.UNIT_TEST_METHOD, methodName); ScriptMetaData scriptMetaData = scriptMetaDataProvider.get(); scriptMetaData.setScriptName(methodName); scriptMetaData.setStartDate(new Date()); eventBus.post(new BeforeScriptEvent(methodName)); }
From source file:io.mandrel.common.schema.SchemaTest.java
public void inspect(int level, Type clazz, String name) { if (level > 6) return;/* w ww . j a va2 s.c o m*/ if (clazz instanceof Class && clazz.equals(LinkFilter.class)) return; if (clazz instanceof Class && !((Class<?>) clazz).isEnum() && ((Class<?>) clazz).getPackage() != null && ((Class<?>) clazz).getPackage().getName().startsWith("io.mandrel")) { int newLevel = level + 1; List<Field> fields = new ArrayList<Field>(); Class<?> i = ((Class<?>) clazz); while (i != null && i != Object.class) { fields.addAll(Arrays.asList(i.getDeclaredFields())); i = i.getSuperclass(); } for (Field field : fields) { Class<?> fieldType = field.getType(); String text; if (!field.isAnnotationPresent(JsonIgnore.class) && !Modifier.isStatic(field.getModifiers())) { if (List.class.equals(fieldType) || Map.class.equals(fieldType)) { Type type = field.getGenericType(); if (type instanceof ParameterizedType) { ParameterizedType pType = (ParameterizedType) type; for (Type paramType : pType.getActualTypeArguments()) { if (paramType instanceof Class && NamedDefinition.class.isAssignableFrom((Class) paramType)) { text = field.getName() + "(container of " + paramType + " oneOf)"; System.err.println( StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); Class<? extends NamedDefinition> nd = (Class<? extends NamedDefinition>) field .getType(); Map<String, ? extends NamedDefinition> map = NamedProviders.get(nd); map.forEach((k, v) -> { String text2 = k; System.err.println(StringUtils.leftPad(text2, text2.length() + newLevel * 5, "\t- ")); inspect(newLevel, v.getClass(), field.getName()); }); } else if (paramType instanceof ParameterizedType && NamedDefinition.class .isAssignableFrom((Class) ((ParameterizedType) paramType).getRawType())) { text = field.getName() + "(container of " + paramType + " oneOf2)"; System.err.println( StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); Class<? extends NamedDefinition> nd = (Class<? extends NamedDefinition>) ((ParameterizedType) paramType) .getRawType(); Map<String, ? extends NamedDefinition> map = NamedProviders.get(nd); map.forEach((k, v) -> { String text2 = k; System.err.println(StringUtils.leftPad(text2, text2.length() + newLevel * 5, "\t- ")); inspect(newLevel, v.getClass(), field.getName()); }); } else if (paramType instanceof WildcardType) { for (Type wildType : ((WildcardType) paramType).getUpperBounds()) { if (wildType instanceof Class && NamedDefinition.class.isAssignableFrom((Class) wildType)) { text = field.getName() + "(container of " + wildType + " oneOf)"; System.err.println(StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); Class<? extends NamedDefinition> nd = (Class<? extends NamedDefinition>) field .getType(); Map<String, ? extends NamedDefinition> map = NamedProviders.get(nd); map.forEach((k, v) -> { String text2 = k; System.err.println(StringUtils.leftPad(text2, text2.length() + newLevel * 5, "\t- ")); inspect(newLevel, v.getClass(), field.getName()); }); } else if (wildType instanceof ParameterizedType && NamedDefinition.class.isAssignableFrom( (Class) ((ParameterizedType) wildType).getRawType())) { text = field.getName() + "(container of " + wildType + " oneOf2)"; System.err.println(StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); Class<? extends NamedDefinition> nd = (Class<? extends NamedDefinition>) ((ParameterizedType) wildType) .getRawType(); Map<String, ? extends NamedDefinition> map = NamedProviders.get(nd); map.forEach((k, v) -> { String text2 = k; System.err.println(StringUtils.leftPad(text2, text2.length() + newLevel * 5, "\t- ")); inspect(newLevel, v.getClass(), field.getName()); }); } } } else { text = field.getName() + "(container of " + paramType + ")"; System.err.println( StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); inspect(newLevel, paramType, ""); } } } } else { if (NamedDefinition.class.isAssignableFrom(field.getType())) { text = field.getName() + " oneOf"; System.err.println(StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); Class<? extends NamedDefinition> nd = (Class<? extends NamedDefinition>) field .getType(); Map<String, ? extends NamedDefinition> map = NamedProviders.get(nd); map.forEach((k, v) -> { String text2 = k; System.err.println( StringUtils.leftPad(text2, text2.length() + newLevel * 5, "\t- ")); inspect(newLevel, v.getClass(), field.getName()); }); } else { text = field.getName() + (field.getType().isPrimitive() || field.getType().equals(String.class) || field.getType().equals(LocalDateTime.class) ? " (" + field.getType().getName() + ")" : ""); System.err.println(StringUtils.leftPad(text, text.length() + newLevel * 5, "\t- ")); inspect(newLevel, fieldType, field.getName()); } } // JsonSubTypes subtype = // fieldType.getAnnotation(JsonSubTypes.class); // if (subtype != null) { // int subLevel = level + 2; // text = "subtypes:"; // System.err.println(StringUtils.leftPad(text, // text.length() + subLevel * 5, "\t- ")); // for (JsonSubTypes.Type type : subtype.value()) { // text = "subtype:" + type.name(); // System.err.println(StringUtils.leftPad(text, // text.length() + (subLevel + 1) * 5, "\t- ")); // inspect((subLevel + 1), type.value(), type.name()); // } // } } } JsonSubTypes subtype = ((Class<?>) clazz).getAnnotation(JsonSubTypes.class); if (subtype != null) { int subLevel = level + 1; String text = "subtypes:"; System.err.println(StringUtils.leftPad(text, text.length() + subLevel * 5, "\t- ")); for (JsonSubTypes.Type type : subtype.value()) { text = "subtype:" + type.name(); System.err.println(StringUtils.leftPad(text, text.length() + (subLevel + 1) * 5, "\t- ")); inspect((subLevel + 1), type.value(), type.name()); } } } }
From source file:com.norconex.importer.parser.impl.wordperfect.WPInputStream.java
/** * Reads the next byte and returns it as an hexadecimal value. * @return hexadecimal string for a single byte * @throws IOException if not enough bytes remain *///from w w w . j a v a 2 s . c o m public String readWPHex() throws IOException { return StringUtils.leftPad(Integer.toString(read(), 16), 2, '0'); }