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