Java Array Last Index Of lastIndexOfAny(String str, char[] searchChars, int startPos)

Here you can find the source of lastIndexOfAny(String str, char[] searchChars, int startPos)

Description

last Index Of Any

License

Apache License

Declaration

public static int lastIndexOfAny(String str, char[] searchChars, int startPos) 

Method Source Code

//package com.java2s;
/*/*from w w  w. ja  v  a  2 s  .c o  m*/
 * JEF - Copyright 2009-2010 Jiyi (mr.jiyi@gmail.com)
 *
 * 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 {

    public static int lastIndexOfAny(String str, char[] searchChars, int startPos) {
        if ((str == null) || (searchChars == null)) {
            return -1;
        }
        if (startPos < 0) {
            startPos = 0;
        }
        for (int i = str.length() - 1; i >= startPos; i--) {
            char c = str.charAt(i);
            for (int j = 0; j < searchChars.length; j++) {
                if (c == searchChars[j]) {
                    return i;
                }
            }
        }
        return -1;
    }
}

Related

  1. lastIndexOf(String source, char[] chars)
  2. lastIndexOf(String str, String[] path)
  3. lastIndexOf(T[] array, T valueToFind, int startIndex)
  4. lastIndexOfAny(byte[] values, byte[] array)
  5. LastIndexOfAny(String str, char[] search)
  6. lastIndexOfAny(String str, char[] targets)
  7. lastIndexOfAny(String str, String[] searchStrs)
  8. lastIndexOfAny(String str, String[] searchStrs)
  9. lastIndexOfAny(String str, String[] searchStrs)