All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.beust.jcommander.Strings Maven / Gradle / Ivy

There is a newer version: 1.0.0-beta1
Show newest version
package com.beust.jcommander;

import java.util.List;

public class Strings {

    public static boolean isStringEmpty(String s) {
        return s == null || "".equals(s);
    }

    public static boolean startsWith(String s, String with, boolean isCaseSensitive) {
        if (isCaseSensitive)
            return s.startsWith(with);
        else {
            return s.toLowerCase().startsWith(with.toLowerCase());
        }
    }

    public static String join(String delimiter, List args) {
        StringBuilder builder = new StringBuilder();

        for (int i = 0; i < args.size(); i++) {
            builder.append(args.get(i));

            if (i + 1 < args.size())
                builder.append(delimiter);
        }
        return builder.toString();
    }

    public static String join(String delimiter, Object[] args) {
        StringBuilder builder = new StringBuilder();

        for (int i = 0; i < args.length; i++) {
            builder.append(args[i]);

            if (i + 1 < args.length)
                builder.append(delimiter);
        }
        return builder.toString();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy