Menu
CoddyTech

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) đến endIndex (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ủa str, hoặc -1 nế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);
challenge icon

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:

  1. Độ dài của chuỗi
  2. Ký tự ở chỉ số 4
  3. Chuỗi con bắt đầu từ chỉ số 7 đến hết
  4. Chuỗi con từ chỉ số 3 đến trước chỉ số 6
  5. Chuỗi có kết thúc bằng dấu chấm . hay không
  6. 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);
    }
}
quiz iconTự kiểm tra

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

Tự luyện tập: Trình biên dịch Java online