Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java viết hoa ký tự đầu tiên của mỗi từ

Trong bài viết này, chúng ta sẽ tìm hiểu cách viết hoa ký tự đầu tiên của mỗi từ trong chuỗi. String là kiểu dữ liệu chứa một hoặc nhiều ký tự, bao quanh bởi dấu nháy kép.

Ví dụ minh họa

Đầu vào:

Chuỗi đầu vào: java program

Đầu ra mong muốn:

Chuỗi sau khi viết hoa chữ cái đầu: Java program

Thuật toán

  1. Bắt đầu
  2. Khai báo ba chuỗi: input_string, first_letter, remaining_letters
  3. Gán giá trị
  4. Lấy ký tự đầu tiên bằng substring(0,1), chuyển hoa bằng toUpperCase(), nối với phần còn lại
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

public class Capitalize {
    public static void main(String[] args) {
        String input_string = "java program";
        System.out.println("Chuỗi được định nghĩa: " + input_string);
        String first_letter = input_string.substring(0, 1);
        String remaining_letters = input_string.substring(1, input_string.length());
        first_letter = first_letter.toUpperCase();
        input_string = first_letter + remaining_letters;
        System.out.println("Chuỗi sau khi viết hoa chữ cái đầu: " + input_string);
    }
}

Kết quả

Chuỗi được định nghĩa: java program
Chuỗi sau khi viết hoa chữ cái đầu: Java program

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

public class Capitalize {
    public static String capitalize_letter(String input_string) {
        String first_letter = input_string.substring(0, 1);
        String remaining_letters = input_string.substring(1, input_string.length());
        first_letter = first_letter.toUpperCase();
        input_string = first_letter + remaining_letters;
        return input_string;
    }
    public static void main(String[] args) {
        String input_string = "java program";
        System.out.println("Chuỗi được định nghĩa: " + input_string);
        String result = capitalize_letter(input_string);
        System.out.println("Chuỗi sau khi viết hoa chữ cái đầu: " + result);
    }
}

Kết quả

Chuỗi được định nghĩa: java program
Chuỗi sau khi viết hoa chữ cái đầu: Java program

Lưu ý: Code trên chỉ viết hoa chữ cái đầu tiên của toàn bộ chuỗi. Để viết hoa đầu mỗi từ, cần tách từ và xử lý từng từ.