Thứ Năm, 2 tháng 5, 2024

3.6: Đổi kí tự thành in hoa

 


1. Đổi ký tự đầu tiên của từ trong chuỗi thành in hoa.

2. Đổi ký tự thứ hai của từ trong chuỗi thành in hoa.


1.

public class Main { public static void main(String[] args) { String input = "chào bạn, đây là ví dụ về đổi ký tự đầu tiên thành in hoa"; String[] words = input.split("\\s+"); // Tách chuỗi thành các từ StringBuilder result = new StringBuilder(); for (String word : words) { if (!word.isEmpty()) { String firstLetter = word.substring(0, 1).toUpperCase(); // Chuyển ký tự đầu tiên thành in hoa String restLetters = word.substring(1); // Lấy phần còn lại của từ result.append(firstLetter).append(restLetters).append(" "); } } System.out.println(result.toString().trim()); } }

Khi chạy đoạn mã này, bạn sẽ nhận được kết quả là: "Chào Bạn, Đây Là Ví Dụ Về Đổi Ký Tự Đầu Tiên Thành In Hoa".

2.


public class Main { public static void main(String[] args) { String input = "chào bạn, đây là ví dụ về đổi ký tự thứ hai thành in hoa"; String[] words = input.split("\\s+"); StringBuilder result = new StringBuilder(); for (String word : words) { if (word.length() >= 2) { // Lấy ký tự đầu tiên của từ char firstChar = word.charAt(0); // Chuyển ký tự thứ hai thành chữ hoa char secondChar = Character.toUpperCase(word.charAt(1)); // Cắt từ ký tự thứ ba trở đi String restOfWord = word.substring(2); // Kết hợp lại thành từ mới String newWord = Character.toString(firstChar) + Character.toString(secondChar) + restOfWord; // Thêm từ mới vào kết quả result.append(newWord).append(" "); } else { result.append(word).append(" "); } } System.out.println(result.toString().trim()); } }

Khi chạy đoạn mã này, bạn sẽ nhận được kết quả là: "cHào bẠn, đÂy lÀ vÍ dỤ vỀ đỔi kÝ tỰ tHứ hAi tHành iN hOa".

Không có nhận xét nào:

Đăng nhận xét