This example shows how to compare String object with a StringBuffer object using equals and contentEquals methods of the String class.
public class ComapreStringWithStringBuffer {
 public static void main(String args[]) {
  String str = "Java";
  StringBuffer strBuff = new StringBuffer(str);
  /**
   * String.equals method can be used only for comparing two
   * Strings,so first convert StringBuffer to String using
   * toString method and then compare.
   **/
  if (str.equals(strBuff.toString())) {
   System.out.println("String and StringBuffer contains" +
     " same data");
  }
  /**
   * boolean contentEquals(StringBuffer sb) - Compares this
   * string to the specified StringBuffer. The result is true
   * if and only if this String represents the same sequence
   * of characters as the specified StringBuffer.
   **/
  if (str.contentEquals(strBuff)) {
   System.out.println("String and StringBuffer contains" +
     " same data");
  }
 }
}
The output is:
String and StringBuffer contains same data
String and StringBuffer contains same data
 
No comments:
Post a Comment