How to compare String objects in Java

6 Answers

0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = "Java";

        if (s1 == "Java") {
            System.out.println("yes");
        }
        
        String s2 = new String("Java"); 
        
        if (s1 == s2) {
            System.out.println("yes");
        }
        else {
            System.out.println("no");
        }
    }
}
    
    
    
    
/*
run:
    
yes
no
    
*/

 



answered Nov 7, 2021 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = new String("Java"); 
        String s2 = new String("Java");  
        
        if (s1 == s2) {
            System.out.println("yes");
        }
        else {
            System.out.println("no");
        }
    }
}
    
    
    
    
/*
run:
    
no
    
*/

 



answered Nov 7, 2021 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = "Java";
 
        if (s1.equals("Java")) {
            System.out.println("yes");
        }
    }
}
    
    
    
    
/*
run:
    
yes
    
*/

 



answered Nov 7, 2021 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = "Java";
        String s2 = "JAVA";
         
        if (s1.equalsIgnoreCase(s2)) {
            System.out.println("yes");
        }
    }
}
    
    
    
    
/*
run:
    
yes
    
*/

 



answered Nov 7, 2021 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = new String("Java"); 
        String s2 = new String("Java");  
         
        if (s1.equals(s2)) {
            System.out.println("yes");
        }
    }
}
    
    
    
    
/*
run:
    
yes
    
*/

 



answered Nov 7, 2021 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        String s1 = "C++"; 
        String s2 = "Java"; 
        
        if (s1.compareTo(s2) > 1) {
            System.out.println("s1 > s2");
            
        } else if (s1.compareTo(s2) == 0) {
            System.out.println("s1 == s2");
            
        } else {
            System.out.println("s1 < s2");
        }
    }
}
    
    
    
    
/*
run:
    
s1 < s2
    
*/

 



answered Nov 7, 2021 by avibootz
...