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

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

Introduction

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

Prototype

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

Source Link

Document

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" 

Usage

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');
}