Java String Starts Wtih startsWithAny(String source, String[] checks)

Here you can find the source of startsWithAny(String source, String[] checks)

Description

Returns true if source contains any of the Strings held in checks.

License

Mozilla Public License

Parameter

Parameter Description
source String to check
checks Strings to check for

Return

true if source starts with one of checks, false otherwise.

Declaration

protected static boolean startsWithAny(String source, String[] checks) 

Method Source Code

//package com.java2s;
/*/*ww  w.  j a  v  a  2 s.co m*/
 * Terrier - Terabyte Retriever
 * Webpage: http://terrier.org
 * Contact: terrier{a.}dcs.gla.ac.uk
 * University of Glasgow - School of Computing Science
 * http://www.gla.uk
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
 * the License for the specific language governing rights and limitations
 * under the License.
 *
 * The Original Code is HadoopUtility.java.
 *
 * The Original Code is Copyright (C) 2004-2015 the University of Glasgow.
 * All Rights Reserved.
 *
 * Contributor(s):
 *   Craig Macdonald <craigm{a.}dcs.gla.ac.uk> (original author)
 *   
 */

public class Main {
    /**
     * Returns true if source contains any of the Strings held in checks. Case insensitive.
     * @param source String to check
     * @param checks Strings to check for
     * @return true if source starts with one of checks, false otherwise.
     */
    protected static boolean startsWithAny(String source, String[] checks) {
        for (String s : checks) {
            if (source.toLowerCase().startsWith(s.toLowerCase()))
                return true;
        }
        return false;
    }
}

Related

  1. startsWith4(String string, int startIndex, int char1, int char2, int char3, int char4)
  2. startsWithAcronym(String word)
  3. startsWithAndHasMore(String input, String toStartWith)
  4. startsWithAny(String _str, String... _startStrings)
  5. startsWithAny(String s, String... options)
  6. startsWithAny(String str, String... args)
  7. startsWithAny(String stringToMatch, String... stringToCheckEquals)
  8. startsWithAny(String text, String... prefixes)
  9. startsWithAny(String toMatch, String... startsWithAny)