?
D??i ?ây, mình ch? gi?i thi?u m?t vài ph??ng th?c c? b?n ?? so sánh 2 chu?i hay dùng nh?t, các b?n c?n t? tìm hi?u thêm n?u nh? c?n! (Ctrl + space)
Code s? kèm theo chú thích c? th? t?ng ph??ng th?c, n?u b?n có gì th?c m?c, hay khó hi?u, b?n có th? bình lu?n phía d??i!
PHP:
package javaandroidvn;
public class JavaAndroidVn {
public static void main(String[] args) {
String str1 = "Android.Vn Android.Vn";
String str2 = "android.vn android.vn";
System.out.println("So sánh phân bi?t ch? hoa ch? th??ng: "+str1.equals(str2));
System.out.println("So sánh không phân bi?t hoa th??ng: "+str1.equalsIgnoreCase(str2));
// So sánh th? t? a, b, c ....
String str3 = "abc";
String str4 = "bcde";
System.out.println("So sánh 2 chu?i th??ng!");
System.out.println(""+str3.compareTo(str4)); //str3 < str4 , so sánh tr? v? -1
System.out.println(""+str4.compareTo(str3)); // str4 > str3, so sánh tr? v? 1
System.out.println(""+str3.compareTo(str3)); // str3 = str3, so sánh tr? v? 0
System.out.println("So sánh 2 chu?i hoa và th??ng");
String str5 = "ANDroid.Vn";
String str6 = "android.vn";
System.out.println(""+str5.compareToIgnoreCase(str6)); // KHông phân bi?t hoa và th??ng
System.out.println(""+str5.compareTo(str6)); // Phân bi?t ch? hoa và ch? th??ng!
System.out.println("Chu?i này có là t?p con c?a chu?i kia không?");
String str7 = "android.vn";
String str8 = "vn";
//Quá trình so sánh có phân bi?t ch? hoa và ch? th??ng!
System.out.println("Chu?i vn n?m ? v? trí th? "+str7.indexOf(str8)+" c?a chu?i android.vn");
//Khi so sánh không tìm th?y thì s? tr? v? -1
Ngu?n : Android.vn