code: private boolean compareChars(byte[] chars, int pos) {
          for (int i = 0; i < len; i++) {
              if (differentChars((char) this.chars[i + this.pos], (char) chars[i + pos])) return false;
          }
          return true;
      }
docs: Compares specified character string with current string.
  The upper and lower case characters are considered as equals.
  
  @param chars the string to be compared
  @return true if specified string equals to current