Thao tác xử lý chuỗi trong Java
Đề bài: Viết chương trình sử dụng ngôn ngữ lập trình Java thực hiện các thao tác sau đối với một chuỗi cho trước:
- Đếm số lượng ký tự ‘a’ có trong chuỗi
- Kiểm tra chuỗi có chứa từ “Java” không
- Kiểm tra chuỗi có bắt đầu bằng từ “Write” không
- Kiểm tra chuỗi có kết thúc bằng từ “easily” không
Yêu cầu kiến thức:
- Xác định đúng kiểu dữ liệu cho các biến
- Biết sử dụng các hàm xử lý chuỗi trong Java
Code tham khảo dưới đây được viết trên JDK ver 8.x:
package timoday;
public class Main {
public static void main(String[] args) {
String s = "Write Once, Run Anywhere – WORA";
int dem = 0; // Dem so luong ky tu 'a' trong chuoi
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == 'a') {
dem++;
}
}
System.out.println("So luong ky tu 'a' trong chuoi la: " + dem);
// Kiem tra chuoi co chua tu "Java" khong
int vt = s.indexOf("Java");
if (vt >= 0) {
System.out.println("Tu Java dau tien xuat hien trong chuoi o vi tri " + vt);
} else {
System.out.println("Chuoi khong co tu Java");
}
// Kiem tra chuoi co bat dau bang Write khong
if (s.startsWith("Write") == true) {
System.out.println("Chuoi co bat dau bang tu Write");
} else {
System.out.println("Chuoi khong bat dau bang tu Write");
}
// Kiem tra chuoi co ket thuc bang easily khong
if (s.endsWith("easily") == true) {
System.out.println("Chuoi co ket thuc bang easily");
} else {
System.out.println("Chuoi khong ket thuc bang easily");
}
}
}
Kết luận:
- Bạn có thể tham khảo thêm khóa học lập trình C từ cơ bản đến nâng cao. Xem tại đây
- Bạn có thể tham khảo thêm khóa học Thành thạo lập trình C#. Xem tại đây