在Java中将单词的首字母更改为大写

| 单击按钮时,我将从文本字段(输入)将项目保存到JComboBox。用户可以输入小写字母,但我想将输入的首字母更改为大写。我该如何实现?     
已邀请:
        接受输入。创建一个由两部分组成的新字符串。第一部分是仅由第一个字符组成的子字符串,然后您可以在其上调用toUpperCase(),第二部分是从第二个字符开始的子字符串。 这应该完成您想要的。     
        在文本字段中添加一个文档过滤器,以将第一个字符输入到文本字段时将其转换为大写。 当然,当删除第一个字符时,您还需要处理这种情况。 单击“保存”按钮时,需要进行更多的工作,但是这样,用户可以看到键入的大写字符,然后将其保存到组合框中。 或者,如果文本字段具有最大大小,则可以将JFormattedTextField与掩码一起使用。就像是:
MaskFormatter mf = new MaskFormatter(\"ULLLLLLLLL\");
    
        Apache Commons Lang库在ѭ1中提供了一种方法
public static String capitalize(String str)
正是您需要的。 http://commons.apache.org/lang/api-2.6/index.html 它还具有许多其他有用的方法。 请不要自己实施!     

要回复问题请先登录注册