Java – Compare Content of a String and StringBuffer

To compare content of a String str and StringBuffer stringBuffer in Java, use String.contentEquals() method. Call contentEquals() method on the string str and pass the StringBuffer object stringBuffer as argument. If the content of str equals the content of stringBuffer, then contentEquals() method returns true.

Java Program

public class Example {
	public static void main(String[] args) {
		String str = "apple";
		StringBuffer stringBuffer = new StringBuffer();
		stringBuffer.append('a');
		stringBuffer.append('p');
		stringBuffer.append('p');
		stringBuffer.append('l');
		stringBuffer.append('e');
		
		boolean result = str.contentEquals(stringBuffer);
		System.out.println("Does str and stringBuffer have same content? " + result);
	}
}

Output

Does str and stringBuffer have same content? true

If the string str and StringBuffer object stringBuffer does not have same content, then contentEquals() method returns false.

Java Program

public class Example {
	public static void main(String[] args) {
		String str = "apple";
		StringBuffer stringBuffer = new StringBuffer();
		stringBuffer.append('a');
		stringBuffer.append('p');
		
		boolean result = str.contentEquals(stringBuffer);
		System.out.println("Does str and stringBuffer have same content? " + result);
	}
}

Output

Does str and stringBuffer have same content? false

Conclusion

In this Java Tutorial, we learned how to compare the content of a String and StringBuffer in Java.