Java Array Starts With startsWith(char[] prefix, char[] other)

Here you can find the source of startsWith(char[] prefix, char[] other)

Description

Find out if a char[] starts with a prefix

License

Apache License

Parameter

Parameter Description
prefix the prefix
other the char[] to find the prefix in

Return

true if the char[] starts with prefix

Declaration

public final static boolean startsWith(char[] prefix, char[] other) 

Method Source Code

//package com.java2s;
/*//ww  w . j  a v  a 2s  .  co  m
 * Copyright (c) 2013 Paul Mackinlay, Ramon Servadei 
 *  
 * Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
 *    
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * Find out if a char[] starts with a prefix
     * 
     * @param prefix
     *            the prefix
     * @param other
     *            the char[] to find the prefix in
     * @return <code>true</code> if the char[] starts with prefix
     */
    public final static boolean startsWith(char[] prefix, char[] other) {
        if (prefix.length != 0 && prefix.length <= other.length) {
            for (int i = 0; i < prefix.length; i++) {
                if (other[i] != prefix[i]) {
                    return false;
                }
            }
            return true;
        }
        return false;
    }
}

Related

  1. startsWith(byte[] source, byte[] match)
  2. startsWith(byte[] source, int offset, byte[] match)
  3. startsWith(byte[] target, byte[] search, int offset)
  4. startsWith(byte[] target, int offset, byte[] litmusPaper)
  5. startsWith(char s[], int len, String prefix)
  6. startsWith(char[] src, char[] find, int startAt)
  7. startsWith(char[] str1, String str2)
  8. startsWith(final byte[] array, final byte[] prefix)
  9. startsWith(final byte[] str, int startIndex, int endIndex, final byte ch)