public static int lastIndexOfIgnoreCase(String s, String substr, int startIndex) {
    """
	Finds last index of a substring in the given source string with ignored
	case.
	
	@param s        source string for examination
	@param substr       substring to find
	@param startIndex starting index from where search begins
	
	@return last index of founded substring or -1 if substring is not found
	@see #indexOfIgnoreCase(String, String, int)
    """
        return lastIndexOfIgnoreCase(s, substr, startIndex, 0);
    }
public static int lastIndexOfIgnoreCase(String s, String substr, int startIndex) {
        return lastIndexOfIgnoreCase(s, substr, startIndex, 0);
    }
public static int lastIndexOfIgnoreCase ( String s , String substr , int startIndex ) { return lastIndexOfIgnoreCase ( s , substr , startIndex , 0 ) ; }
Finds last index of a substring in the given source string with ignored
case.

@param s        source string for examination
@param substr       substring to find
@param startIndex starting index from where search begins

@return last index of founded substring or -1 if substring is not found
@see #indexOfIgnoreCase(String, String, int)
Finds last index of a substring in the given source string with ignored case .