question: public boolean matchesIgnoreCase ( String sa ) { if ( _length != sa . length ( ) ) return false ; char [ ] buffer = _buffer ; int offset = _offset ; for ( int i = _length - 1 ; i >= 0 ; i -- ) { char ca = buffer [ offset + i ] ; char cb = sa . charAt ( i ) ; if ( ca != cb && Character . toLowerCase ( ca ) != Character . toLowerCase ( cb ) ) return false ; } return true ; }
target:  Returns true if the CharSegment matches the string, ignoring the case.