Cách so sánh 2 ký tự char trong Java

Có lẽ việc so sánh giữa 2 số nguyên hay số thực trong Java thì có lẽ các bạn đã quen thuộc, tuy nhiên đối với 2 ký tự char thì lại khiến các bạn hơi hoang mang một chút. Tuy nhiên việc so sánh 2 ký tự char trong Java cũng rất đơn giản, chúng ta sẽ cùng nhau tìm hiểu qua bài viết này.

Sử dụng toán tử quan hệ

Các bạn có bất ngờ không, chúng ta hoàn toàn có thể sử dụng các toán tử quan hệ : >, <, >=, <=, == để so sánh 2 ký tự char.

class Main {
 
    public static void main(String[] args){
 
        char a = 'a';
        char b = 'b';
        if(a > b) {
            System.out.println("a is greater");
        }else if(a < b) {
            System.out.println("a is less than b");
        }else 
            System.out.println("Both are equal");
    }
}
 
Output: a is less than b

Sử dụng Character.compare()

Chúng ta còn có thể sử dụng method compare() được xây dựng sẵn trong Character class.

class Main {
 
    public static void main(String[] args){
 
        char a = 'a';
        char b = 'b';
        if(Character.compare(a, b) > 0) {
            System.out.println("a is greater");
        }else if(Character.compare(a, b) < 0) {
            System.out.println("a is less than b");
        }else 
            System.out.println("Both are equal");
    }
}
Output: a is less than b

So sáng bằng

Ngoài các cách trên dùng để so sánh bằng 2 ký tự char thì chúng ta có thể sử dụng equals() method để so sánh bằng 2 ký tự.

class Main {
 
    public static void main(String[] args){
 
        Character a = 'a';
        Character b = 'b';
 
        if(a.equals(b)) {
            System.out.println("a is equals b");
        }else 
            System.out.println("a is not equal to b");
    }
}
 
Output: a is not equal to b

Trên đây là các cách chúng ta có thể sử dụng để so sánh 2 ký tự char trong Java.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x