Phương thức chuỗi phần 1
Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 67 trên 73.
Java có nhiều phương thức xử lý chuỗi (string) tích hợp sẵn, cho phép bạn thực hiện nhiều thao tác khác nhau trên chuỗi. Các phương thức này cung cấp chức năng để thao tác, tìm kiếm và chuyển đổi chuỗi. Sau đây là một số phương thức (method) thường dùng:
length(): Trả về số lượng ký tự trong chuỗi.charAt(int index): Trả về ký tự tại chỉ số đã chỉ định (bắt đầu từ 0).substring(int beginIndex): Trả về chuỗi con bắt đầu từ chỉ số đã chỉ định đến cuối chuỗi.
substring(int beginIndex, int endIndex): Trả về một chuỗi con từbeginIndex(bao gồm) đếnendIndex(không bao gồm).startsWith(String prefix): Kiểm tra xem chuỗi có bắt đầu bằng tiền tố được chỉ định hay không.endsWith(String suffix): Kiểm tra xem chuỗi có kết thúc bằng hậu tố được chỉ định hay không.
toUpperCase(): Chuyển chuỗi thành chữ hoa.toLowerCase(): Chuyển chuỗi thành chữ thường.indexOf(String str): Trả về chỉ số của lần xuất hiện đầu tiên củastr, hoặc-1nếu không tìm thấy.
Đây là ví dụ minh họa một số phương thức này:
String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();
System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);Thử thách
DễTạo một phương thức tên là analyzeString, nhận một chuỗi làm đầu vào và in ra phần phân tích sau bằng các phương thức xử lý chuỗi:
- Độ dài của chuỗi
- Ký tự ở chỉ số 4
- Chuỗi con bắt đầu từ chỉ số 7 đến hết
- Chuỗi con từ chỉ số 3 đến trước chỉ số 6
- Chuỗi có kết thúc bằng dấu chấm
.hay không - Chuỗi được chuyển thành chữ hoa
Đầu ra phải theo đúng định dạng sau:
Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]Lưu ý: Giả sử chuỗi đầu vào đủ dài để thực hiện tất cả các thao tác.
Tự làm thử
import java.util.Scanner;
public class Main {
public static void analyzeString(String str) {
// Viết code của bạn ở đây
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
analyzeString(message);
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online