title: Difference between matches and equalsIgnoreCase or equals in string class
body: <p><strong>matches</strong>: Will check if the complete string entered is equal to the value present in the string object.</p>
  
  <p><strong>equalsIgnoreCase</strong>: Ignoring the case, it checks if the string entered is equal to the value present in the string object.</p>
  
  <p><strong>equals</strong>: Case sensitive and it checks if the string entered is equal to the value present in the string object.</p>
  
  <p>This is what I know about the methods, present in String class.</p>
  
  <p>Are there any other differences(Am I missing any valuable differences)?</p>
  
  <p>If there are no differences, then why cant matches method be removed from String class, since the functionality it puts forth can be achieved using the other above mentioned methods, appropriately.</p>