private boolean startsWith(String value) throws IOException {
  int valueLen=value.length();
  readIfNeeded(valueLen);
  if (_len >= 0 && _pos + valueLen > _len) {
    return false;
  }
  for (int i=0; i < valueLen; i++) {
    char ch1=Character.toLowerCase(value.charAt(i));
    char ch2=Character.toLowerCase(_working[_pos + i]);
    if (ch1 != ch2) {
      return false;
    }
  }
  return true;
}

private boolean startsWith ( String value ) throws IOException { int valueLen = value . length ( ) ; readIfNeeded ( valueLen ) ; if ( _len >= 0 && _pos + valueLen > _len ) { return false ; } for ( int i = 0 ; i < valueLen ; i ++ ) { char ch1 = Character . toLowerCase ( value . charAt ( i ) ) ; char ch2 = Character . toLowerCase ( _working [ _pos + i ] ) ; if ( ch1 != ch2 ) { return false ; } } return true ; }
checks if content starts with specified value at the current position .
