Java String Starts Wtih startsWithIgnoreCase(final String stringToCheck, final String prefix)

Here you can find the source of startsWithIgnoreCase(final String stringToCheck, final String prefix)

Description

Code copied from HtmlUnit (src/main/java/com/gargoylesoftware/htmlunit/TextUtil.java) (https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit - commit 5556)

License

Apache License

Declaration

public static boolean startsWithIgnoreCase(final String stringToCheck, final String prefix) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    /**//from w ww  .  j  a v  a 2 s  .c  om
     * Code copied from HtmlUnit
     * (src/main/java/com/gargoylesoftware/htmlunit/TextUtil.java)
     * (https://htmlunit.svn.sourceforge.net/svnroot/htmlunit/trunk/htmlunit -
     * commit 5556)
     */
    public static boolean startsWithIgnoreCase(final String stringToCheck, final String prefix) {

        if (prefix.length() == 0) {
            throw new IllegalArgumentException("Prefix may not be empty");
        }

        final int prefixLength = prefix.length();
        if (stringToCheck.length() < prefixLength) {
            return false;
        }
        return stringToCheck.substring(0, prefixLength).toLowerCase().equals(prefix.toLowerCase());
    }
}

Related

  1. startsWithIgnoreCase(final String input, final String prefix)
  2. startsWithIgnoreCase(final String source, final String target)
  3. startsWithIgnoreCase(final String str, final String prefix)
  4. startsWithIgnoreCase(final String str, final String prefix)
  5. startsWithIgnoreCase(final String string, final String start)
  6. startsWithIgnoreCase(final String target1, final String target2)
  7. startsWithIgnoreCase(final String text, final String prefix)
  8. startsWithIgnoreCase(final String text, final String prefix)
  9. startsWithIgnoreCase(final String value, final String possiblePrefix)