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