Returns the index of the last matching character in a character sequence, or -1 if no matching character is present. The default implementation iterates over the sequence in reverse order calling #matches for each character. @param sequence the character sequence to examine from
(CharSequence sequence)
| 663 | * @return an index, or {@code -1} if no character matches |
| 664 | */ |
| 665 | public int lastIndexIn(CharSequence sequence) { |
| 666 | for (int i = sequence.length() - 1; i >= 0; i--) { |
| 667 | if (matches(sequence.charAt(i))) { |
| 668 | return i; |
| 669 | } |
| 670 | } |
| 671 | return -1; |
| 672 | } |
| 673 | |
| 674 | /** |
| 675 | * Returns the number of matching characters found in a character sequence. |