Compare Strings


When comparing strings in Java you can either use the compareTo() method which the String class implements through the Comparable interface, or the equals() method which is declared in the Object class.
Since the String class is derived from the Object class (like every class is) any of the methods can be used when working with strings in Java.
In this code example we use the equals() method. Note that the method is case sensitive so if you want to make a case insensitive comparison you'll need to use the method equalsIgnoreCase().



/**
 * Main.java
 *
 * @author www.javadb.com
 */

public class Main {
    
    /**
     * Compare strings
     */

    public void compareStrings() {
        
        String str1 = new String("JAVA");
        String str2 = new String("java");

        //true
        System.out.println( str1.equals("JAVAA") );
        
        //false
        System.out.println( str1.equals(str2) );
        
        //true
        System.out.println( str1.equalsIgnoreCase(str2) );
    
    }
    
    /**
     * Starts the program
     *
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        new Main().compareStrings();
    }
}


The output from the code above is:


true
false
true

Do you know your Java?
Take a Ten-Question-Java-Quiz!

Bookmark and Share




Need help with your Java code? It's secure and confidential.
This is how it works:
Send a detailed description of what you need help with, the more details the better. Also provide a deadline for when it has to be finished. More time means better chance of putting your request into the schedule.

If the request is serious you will shortly receive an email with the price, to which you have to respond if you accept.

Once you have accepted, the work will begin on developing your code by an experienced Java developer. When the code is finished a link to a secure payment will be sent to you.

The source code is then sent to you once the payment is completed.

IMPORTANT! The request needs to be very detailed, else it may be ignored.


Write your detailed request here:

E-mail address: