Professional Documents
Culture Documents
Bai 08 - String
Bai 08 - String
Giải thích:
- Nó sẽ tạo ra 1 ô nhớ mởi để lưu trữ cho thuộc tính ten mà không quan tâm đến việc có tồn tại
một ô nhớ khác có giá trị tương đương hay không. Điều này giúp cho việc tạo ra sự khác biệt
cho từng đối tượng
I. Các khái niệm
2.2 Cách 2: Khởi tạo mới đối tượng String tại vùng nhớ Heap (tt)
Mô hình:
String ten1 = new String(“Nam”); Nam Nam
String ten2 = new String(“Nam”); Lan
… - … …
Tên phương thức Ý nghĩa VD phân tích
String text = “Hello Android”
lastIndexOf(String - int – Tìm kiếm và trả về vị trí xuất int pos = text.lastIndexOf("o");
srt); cuối cùng của chuỗi srt trong chuỗi Þ pos = 10;
text. Nếu không tìm thấy thì trả về int pos = text.lastIndexOf(“g");
giá trị -1 pos = -1;
lastIndexOf(String - int - Tìm kiếm từ vị trí start trở về
srt, int start) đầu chuỗi, trả về vị trí xuất hiện cuối
cùng của chuỗi srt trong chuỗi text. Nếu
không tìm thấy thì trả về giá trị -1
startsWith(String - Boolean – Trả về true nếu chuỗi text boolean kt = text.startsWith(“Hello”)’
str) bắt đầu với chuỗi str, false nếu sai => Kt = true;
… - … …
Các khái niệm
5. Các ví dụ thực hành
VD1: Viết chương trình nhập vào 1 chuỗi text và in ra:
- Các ký tự viết hoa có trong chuỗi
- Tính tổng các ký tự là số có trong chuỗi
Lời giải:
public void inKyTuVietHoa() {
char kyTuHoa;
chuoiChiGomKyTuHoa = "";
for (int i = 0; i < chuoiNhapVao.length(); i++) {
kyTuHoa = chuoiNhapVao.charAt(i);
if (kyTuHoa >= 'A' && kyTuHoa <= 'Z') {
chuoiChiGomKyTuHoa += kyTuHoa;
}
}