public boolean equalsIgnoreCase(StrBuilder other){
  if (this == other) {
    return true;
  }
  if (this.size != other.size) {
    return false;
  }
  char thisBuf[]=this.buffer;
  char otherBuf[]=other.buffer;
  for (int i=size - 1; i >= 0; i--) {
    char c1=thisBuf[i];
    char c2=otherBuf[i];
    if (c1 != c2 && Character.toUpperCase(c1) != Character.toUpperCase(c2)) {
      return false;
    }
  }
  return true;
}

public boolean equalsIgnoreCase ( StrBuilder other ) { if ( this == other ) { return true ; } if ( this . size != other . size ) { return false ; } char thisBuf [ ] = this . buffer ; char otherBuf [ ] = other . buffer ; for ( int i = size - 1 ; i >= 0 ; i -- ) { char c1 = thisBuf [ i ] ; char c2 = otherBuf [ i ] ; if ( c1 != c2 && Character . toUpperCase ( c1 ) != Character . toUpperCase ( c2 ) ) { return false ; } } return true ; }
checks the contents of this builder against another to see if they contain the same character content ignoring case .
