StringUtil.java

package org.sterling.util;

import static java.util.Locale.ENGLISH;

public final class StringUtil {

    public static String asLines(String... inputs) {
        StringBuilder builder = new StringBuilder();
        builder.append(inputs[0]);
        for (int i = 1; i < inputs.length; i++) {
            builder.append('\n');
            builder.append(inputs[i]);
        }
        return builder.toString();
    }

    public static String stringify(Object o, Object... otherObjects) {
        StringBuilder builder = new StringBuilder();
        builder.append('(').append(o.getClass().getSimpleName());
        for (Object otherObject : otherObjects) {
            builder.append(' ').append(otherObject);
        }
        builder.append(')');
        return builder.toString();
    }

    public static String toHexString(int value) {
        return Integer.toHexString(value).toUpperCase(ENGLISH);
    }

    private StringUtil() {
        // intentionally empty
    }
}