các bác cho e hỏi java ạ , bây h bt muốn cho cho chữ cái đầu viết hoa í nhưng các tử chỉ có chữ cái đầu viết hoa còn đâu là để nguyên
Cách viết hoa các chữ cái đầu từng từ trong Java?
Có rất nhiều cách khác nhau để bạn tham khảo ở đây:
MÌnh nghĩ lần sau bạn nên đọc lại 1 lần xem câu hỏi của mình đã ổn chưa, có gõ nhầm từ nào không thì sẽ có nhiều anh em giúp hơn đấy.
Quả thực mình rất muốn giúp nhưng chắc do trình độ ngữ pháp quá kém nên không thể hiểu bạn hỏi gì …
Chủ thớt muốn bây h bt muốn cho cho chữ cái đầu viết hoa í nhưng các tử chỉ có chữ cái đầu viết hoa còn đâu là để nguyên.
có nhiều cách, dùng subtring trong java cũng được nè
String stringfromclient = "what happen in your class?";
//cắt string thành mảng qua các dấu Space
String[] arr = stringfromclient.split(" ");
//dùng vòng lặp duyệt các từ và thay thế từ đầu tiên!
String stringfromclient1 = "";
for (String x : arr) {
stringfromclient1 = stringfromclient1 + (x.substring(0, 1).toUpperCase() + x.substring(1));
stringfromclient1 = stringfromclient1 + " ";
}
System.out.println("Biến các chữ đầu thành hoa: " + stringfromclient1);
Đơn giản sử dụng phương thức WordUtils.capitalizeFully() của thư viện common-lang.
Bạn cần sử dụng thao tác gì liên quan đến xử lý chuỗi, số, … nên sử dụng thư viện common-lang trong project cho nhanh chóng thay vì ngồi viết từ đầu phí thời gian và đôi khi không đúng. Nếu cần học code thì mở source thư viện ra bạn cũng sẽ thấy cách nó implement. Thư viện này đã phát triển lâu và rất nhiều project sử dụng nên không cần lo về bug.