Tuesday, October 18, 2016

Bà i 24 So sánh chuỗi trong Java

Bà i 24 So sánh chuỗi trong Java


Bài 24: So sánh chu?i trong Java

java-so sanh string
?
Bài 24, chúng ta ?ã làm quen v?i các ph??ng th?c x? lý chu?i. Nó r?t quan tr?ng, và ngoài ra nó s? th??ng k?t h?p v?i cá ph??ng th?c so sánh n?a ?? ??t ???c yêu c?u c?n làm trong 1 ch??ng trình c? th?! ??c bi?t là nh?ng bài tìm ki?m, s?p x?p!

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

Available link for download