Change the first letter of a word to uppercase in java
单击按钮时,我将从文本字段(输入)将项目保存到jcombobox。用户可以给出以小写字母开头的输入,但我想将输入的第一个字母改为大写。我怎样才能做到这一点?
将文档筛选器添加到文本字段,该字段在输入文本字段时将第一个字符转换为大写。
当然,当第一个字符被删除时,您还需要处理这种情况。
当单击"保存"按钮时,需要做更多的工作,然后再进行转换,但这样,用户在键入大写字符时以及将其保存到组合框之前,都可以看到大写字符。
或者,如果文本字段具有最大大小,则可以使用带掩码的jFormattedTextField。比如:
1 | MaskFormatter mf = new MaskFormatter("ULLLLLLLLL"); |
号
接受输入。创建由两个部分组合而成的新字符串。第一部分是仅由第一个字符组成的子字符串,然后对其调用toUpperCase(),第二部分是从第二个字符开始的子字符串。
这应该实现你想要的。
ApacheCommonsLang库在
这正是你需要的。
http://commons.apache.org/lang/api-2.6/index.html
它还有许多其他有用的方法。
拜托,不要自己动手!