w3resource

Java String Exercises: Compare a given string to the specified string buffer

Java String: Exercise-10 with Solution

Write a Java program to compare a given string to the specified string buffer.

Sample Solution:

Java Code:

public class Exercise10 {

public static void main(String[] args) {

    String str1 = "example.com", str2 = "Example.com";
    StringBuffer strbuf = new StringBuffer(str1);
    
    System.out.println("Comparing "+str1+" and "+strbuf+": " + str1.contentEquals(strbuf));
    
    System.out.println("Comparing "+str2+" and "+strbuf+": " + str2.contentEquals(strbuf));
    
      }
}

Sample Output:

Comparing example.com and example.com: true                                                                   
Comparing Example.com and example.com: false 

Flowchart:

Flowchart: Java String Exercises - Compare a given string to the specified string buffer

Visualize Java code execution (Python Tutor):

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to compare a given string to the specified character sequence.
Next: Write a Java program to create a new String object with the contents of a character array.

What is the difficulty level of this exercise?



Java: Tips of the Day

Check if at least two out of three booleans are true:

Rather than writing:

if (someExpression) {
    return true;
} else {
    return false;
}

Write:

return someExpression;

As for the expression itself, something like this:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    return a ? (b || c) : (b && c);
}

or this (whichever you find easier to grasp):

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    return a && (b || c) || (b && c);
}

Ref: https://bit.ly/2OYPQD7