2012-04-25 32 views
6

Điều này có vẻ giống như một câu hỏi ngớ ngẩn, nhưng sau khi xem qua các trang của google, tôi không thể tìm thấy câu trả lời tôi muốn.Biến chuỗi đầu vào của người dùng thành chữ hoa chữ thường Java

s1.setName(JOptionPane.showInputDialog("Enter Name: "); 

Đối với đoạn mã trên, tôi định dạng dữ liệu người dùng nhập thành tất cả các thủ đô như thế nào?

Mọi trợ giúp ở đây sẽ được đánh giá cao.

Trả lời

8

Lớp String có một phương pháp toUpperCase() trên đó.

JOptionPane.showInputDialog (..) trả về một String, vì vậy bạn có thể sử dụng:

JOptionPane.showInputDialog("Enter name: ").toUpperCase(); 
+0

cảm ơn, tôi là một chút ngu ngốc. Tôi đã cố gắng .toUpperCase() ở khắp mọi nơi nhưng cuối cùng. – user1081326

+0

Hãy nhớ rằng trong Java, các phương thức xích luôn được gọi là trái sang phải (dấu ngoặc đơn vắng mặt). Vì vậy, bạn sẽ luôn luôn muốn có phương pháp thay đổi chuỗi ở bên phải của phương thức kéo chuỗi xuống. – Charles

+0

Ahh ok, Điều đó làm cho mọi việc rõ ràng hơn. Cảm ơn bạn. – user1081326

8

Xem String.toUpperCase()

Hãy nhớ rằng String là bất biến, vì vậy điều này tạo ra một chuỗi trùng lặp

Các vấn đề liên quan