Trao đổi về chuỗi trong java

mọi người cho mình hỏi là giờ mình nhập 2 chuỗi vào máy và so sánh hai kí tự sđầu trong 2 chuỗi nhập vào xem có bằng nhau không thì làm thế nào vậy ạ,nhờ mọi người gợi ý giúp mình với

Java code:

public boolean compare(String s1, String s2) {
    if (s1.length < 1) {
        if (s2.length < 1) {
             return true;
        } else {
             return false;
        }
    } else {
        if (s2.length < 1) {
             return false;
        }
    }

    boolean result = s1.charAt(0) == s2.charAt(0);
    return result;
}

Advance:

public static boolean compare(String s1, String s2) {
    if (s1 == null) {
        return false;
    }

    if (s2 == null) {
        return false;
    }

    if (!(s1.length < 1 ^ s2.length < 1)) {
        return false;
    }

    return s1.charAt(0) == s2.charAt(0);
}

Android code:

public boolean compare(String s1, String s2) {
    if (!(TextUtils.isEmpty(s1) ^ TextUtils.isEmpty(s2))) {
        return false;
    }

    return s1.charAt(0) == s2.charAt(0);
}

cảm ơn bác nhé,em hiểu rồi,

Bạn có thể tham khảo thêm một số thao tác xử lý chuỗi dưới đây.

chẳng bao giờ thấy bạn đưa ra ý kiến của mình mà lúc nào cũng kêu là trao đổi, trao đổi, po chân.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?