Here you can find the source of lastIndexOf(String input, char ch, int offset)
Parameter | Description |
---|---|
input | to check the indexOf on |
ch | character to find the index of |
offset | offset to start the reading from the end |
public static int lastIndexOf(String input, char ch, int offset)
//package com.java2s; /*/* w w w.j a v a2s . co m*/ * Copyright (c) 2008-2016, Hazelcast, Inc. All Rights Reserved. * * 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 { /** * Like a String.lastIndexOf but without MIN_SUPPLEMENTARY_CODE_POINT handling * * @param input to check the indexOf on * @param ch character to find the index of * @param offset offset to start the reading from the end * @return index of the character, or -1 if not found */ public static int lastIndexOf(String input, char ch, int offset) { for (int i = input.length() - 1 - offset; i >= 0; i--) { if (input.charAt(i) == ch) { return i; } } return -1; } /** * Like a String.lastIndexOf but without MIN_SUPPLEMENTARY_CODE_POINT handling * * @param input to check the indexOf on * @param ch character to find the index of * @return index of the character, or -1 if not found */ public static int lastIndexOf(String input, char ch) { return lastIndexOf(input, ch, 0); } }