Gửi bởi
cuchoa.tk1
- chuẩn hóa xâu, ví dụ gõ vào textbox "học hành" chuyển thành "Học Hành"
Đơn giản thế này, bạn chú ý những kí tự cần viết hoa nằm ở vị trí 0 và những vị trí sau dấu space (' ').
Đầu tiên, bạn getText() từ textbox sẽ được một biến String, sau đó chuyển biến String sang mảng char. Và viết hoa từng kí tự bằng cách, dùng hàm toUpperCase của class Character. Cuối cùng chuyển lại String, code triển khai ra là thế này:
Mã:
String str = "abc def ghi jkl"; char[] c = str.toCharArray(); c[0] = Character.toUpperCase(c[0]); //viet hoa ki tu dau for(int i = 1; i < c.length; i ++) // bo qua ki tu dau, vi da viet hoa roi if(c[i] == ' ') c[i + 1] = Character.toUpperCase(c[i + 1]); str = str.valueOf(c); //chuyen lai String System.out.println(str);
Gửi bởi
cuchoa.tk1
- chuyển chữ sang số, gõ vào textbox "một hai ba năm bảy chín" chuyển thành "1 2 3 5 7 9"
Bạn chuyển str lấy từ getText() tách ra thành từ phần qua dấu space (" ") sang mảng String. Rồi duyệt hết mảng String, kiểm tra từng phần tử dùng if hoặc switch...case gì cũng được. Thế này:
Mã:
String str = "một hai ba năm bảy chín"; String[] strArray = str.split(" "); //chuyen sang mang String, bang cach tach bien str tren qua dau space (" ") str = ""; for(int i = 0; i < strArray.length; i ++) { switch(strArray[i]) { case("một"): str += "1"; break; case("hai"): str += "2"; break; ...// tuong tu, ban lam tiep, nho "break" sau moi case, se co tat ca 9 case, neu khong co 0 } str += " "; } System.out.println(str);
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...