Java String trimLeadingCharacter() Utility Method - Trim Leading Characters in String

This page contains the source code of the Java trimLeadingCharacter() utility method - Trim all occurrences of the supplied leading character from the given String.

Java trimLeadingCharacter() Utility Method

The following trimLeadingCharacter() utility method trim all occurrences of the supplied leading character from the given String.
package com.javaguides.strings.utils;

public class StringTrimUtil {

    /**
     * Trim all occurrences of the supplied leading character from the given {@code String}.
     * @param str the {@code String} to check
     * @param leadingCharacter the leading character to be trimmed
     * @return the trimmed {@code String}
     */
    public static String trimLeadingCharacter(String str, char leadingCharacter) {
        if (!hasLength(str)) {
            return str;
        }

        StringBuilder sb = new StringBuilder(str);
        while (sb.length() > 0 && sb.charAt(0) == leadingCharacter) {
            sb.deleteCharAt(0);
        }
        return sb.toString();
    }

    public static boolean hasLength(String str) {
        return (str != null && str.length() > 0);
    }
}

Related Utility Methods


Comments