public static int lastIndexOf(final String src, final char c, int startIndex, int endIndex) {
    """
	Finds last index of a character in the given source string in specified range [end, start]
    """
		int total = src.length() - 1;
		if (total < 0) {
			return -1;
		}
		if (startIndex >= total) {
			startIndex = total;
		}
		if (endIndex < 0) {
			endIndex = 0;
		}
		for (int i = startIndex; i >= endIndex; i--) {
			if (src.charAt(i) == c) {
				return i;
			}
		}
		return -1;
	}
public static int lastIndexOf(final String src, final char c, int startIndex, int endIndex) {
		int total = src.length() - 1;
		if (total < 0) {
			return -1;
		}
		if (startIndex >= total) {
			startIndex = total;
		}
		if (endIndex < 0) {
			endIndex = 0;
		}
		for (int i = startIndex; i >= endIndex; i--) {
			if (src.charAt(i) == c) {
				return i;
			}
		}
		return -1;
	}
public static int lastIndexOf ( final String src , final char c , int startIndex , int endIndex ) { int total = src . length ( ) - 1 ; if ( total < 0 ) { return - 1 ; } if ( startIndex >= total ) { startIndex = total ; } if ( endIndex < 0 ) { endIndex = 0 ; } for ( int i = startIndex ; i >= endIndex ; i -- ) { if ( src . charAt ( i ) == c ) { return i ; } } return - 1 ; }
Finds last index of a character in the given source string in specified range [end, start]
Finds last index of a character in the given source string in specified range [ end start ]