private int indexOfNonWordChar(String s) { for (int i = 0; i < s.length(); i++) { if (!characterClasses.isLetterOrDigit(s.codePointAt(i))) { return i; } } return -1; }
private boolean areWordCharactersBackwards(int count,StringBuilder b) { for (int i=0; i<count; i++) { int checkIndex=b.length()-1-i; if (checkIndex<0) return false; if ( ! characterClasses.isLetterOrDigit(b.charAt(checkIndex))) return false; } return true; }
private boolean nextIsLetterOrDigit(MatchTokenStrippingCharacterIterator characters) { return characterClasses.isLetterOrDigit(characters.peek()); }
private Gram findNext() { while (i < input.length() && !characterClasses.isLetterOrDigit(input.codePointAt(i))) { i++; isFirstAfterSeparator = true;
characters.next(); else if ( ! characterClasses.isLetterOrDigit(c)) { if (atBoldingSeparator) inBolding=!inBolding;
if (characterClasses.isLetterOrDigit(c) || (c == '\'' && acceptApostropheAsWordCharacter(currentIndex))) { i = consumeWordOrNumber(i, currentIndex);