Thứ Bảy, 28 tháng 3, 2015

Bài 32(Java):String và một số phương thức của lớp String trong Java

1, Khái niệm, cách khai báo và khởi tạo!

a, Khái niệm:
Chuỗi là tập các kí tự đứng liền nhau được giới hạn trong dấu ngoặc kép như: "Hello thế giới Java", "Hello Android.Vn - Tôi Yêu các bạn!"
Còn các ký tự các bạn nhớ là trong ngoặc đơn 'c', 'a', 'b' ...tránh nhầm lẫn chỗ này!
b, Cách khai báo, khởi tạo:
Các bạn xem code demo dưới đây là hiểu ngay nhé, mình giới thiệu 3 cách khởi tạo ứng với 3 chuỗi str1, str2, str3:

PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
String str1 = new String();
        
str1 "Hello Android.Vn";

        
String str2 = new String ("Xin chào các bạn, tôi đang tham gia Android.Vn");

        
String str3 "Tôi yêu Android.Vn";

        
System.out.println(str1+"\n"+str2+"\n"+str3);
    }
}
c, Khởi tạo chuỗi từ mảng các ký tự:
Code demo: Ở đây có 2 cách, và mình bổ sung thêm phần cộng 2 chuỗi - mình cũng chưa nói ở những bài trước:
PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
char ch[] = {'A''n''d''r''o''i''d''.''V''n'};
        
String str1 = new String(ch);
        
System.out.println("str1: " str1);

        
String str2 = new String(ch25); //Lấy từ vị trí số 2, và lấy 5 ký tự trong mảng kể từ vị trí đó
        
System.out.println("str2: " str2);

        
//Cộng 2 chuỗi - phần này bổ sung thêm
        
String str3 str1str2;
        
//String str3 = str1.concat(str2); Cách này cũng nối được 2 chuỗi!
        
System.out.println("str3: "+str3);
    }
}
2, Chuyển chuỗi sang mảng ký tự:

Phần 1c, mình đã chia sẻ các phương thức chuyển từ mảng các ký tự sang chuỗi, phần này sẽ là ngược lại.
Code demo:
PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
String str "Android.Vn Android.Vn";

        
//Chuyển chuỗi thành mảng ký tự!
        
System.out.println("Chuyển chuỗi thành mảng ký tự!");
        
char arr[] = str.toCharArray();
        for (
int i 0str.length(); i++) {
            
System.out.print(arr[i] + " ");
        }
    }
}
3,Các phương thức xử lý chuỗi cơ bản:

Phần này rất dễ hiểu, mình sẽ giải thích luôn các phương thức trong code demo, đoạn nào không hiểu các bạn hỏi ở phía dưới nhé ;)
**Chú ý: Vị trí các ký tự trong chuỗi cũng giống như trong mảng, bắt đầu từ vị trí số 0 và kết thúc là (độ dài chuỗi - 1).
PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
String str "Android.Vn Android.Vn";
        
System.out.println("str = " str);

        
// Lấy từ vị trí số 8 tới cuối cùng của chuỗi
        
System.out.println("str.substring(8) = " str.substring(8));

        
//Lấy từ vị trí số 3 tới vị trí số 9
        
System.out.println("str.substring(3,9) = " str.substring(39));

        
//Độ dài chuỗi:
        
System.out.println("Độ dài chuỗi: str.length() = " str.length());

        
//Lấy ra ký tự trong chuỗi theo chỉ số
        
char ch;
        
ch str.charAt(4);
        
System.out.println("str.charAt(4) = " ch);

        
// Thay 1 ký tự bằng ký tự khác trong chuỗi:
        
System.out.println("Thay tất cả ký tự 'n' bằng ký tự 'x' = " str.replace('n''x'));

        
//Tìm chuỗi "And" là chuỗi con của chuỗi str, thay kết quả đầu tiên bằng chuỗi "xxx"
        
System.out.println("Thay And đầu tiên bằng xxx = " str.replaceFirst("And""xxx"));

        
//Thay toàn bộ chuỗi "And" của chuỗi str bằng chuỗi "xxx":
        
System.out.println("Thay tất cả And bằng xxx = " str.replaceAll("And""xxx"));

        
//Chuyển thành chữ thường:
        
System.out.println("str chuyển về viết thường: " str.toLowerCase());

        
//Chuyển thành chữ hoa:
        
System.out.println("str chuyển về viết hoa: " str.toUpperCase());

        
//Loại bỏ khoảng trống 2 bên chuỗi
        
String str1 "  "+str+"  ";
        
System.out.println("    Android.Vn Android.Vn  --> "+str1.trim());

    }
}
Những phương thức trên là cơ bản nhưng hay dùng, các bạn có thể tìm hiểu thêm
bằng cách ấn "Ctrl + space" :D

4, Chuyển kiểu dữ liệu từ String sang số:

Các phương thức chuyển kiểu dữ liệu từ String sang số nằm trong gói thư viện java.lang ta có bảng các phương thức như sau:

string to int float double
Ví dụ:
PHP:
String str =new String(“987”);int a Integer.parseInt(str);
Kết quả là a = 987;
khóa học lập trình java tai tt itplus-academy.edu.vn

Không có nhận xét nào:

Đăng nhận xét