java swing 打字母,关于swing:在java中将单词的第一个字母改为大写

单击按钮时,我将从文本字段(输入)将项目保存到jcombobox。用户可以给出以小写字母开头的输入,但我想将输入的第一个字母改为大写。我怎样才能做到这一点?

将文档筛选器添加到文本字段,该字段在输入文本字段时将第一个字符转换为大写。

当然,当第一个字符被删除时,您还需要处理这种情况。

当单击"保存"按钮时,需要做更多的工作,然后再进行转换,但这样,用户在键入大写字符时以及将其保存到组合框之前,都可以看到大写字符。

或者,如果文本字段具有最大大小,则可以使用带掩码的jFormattedTextField。比如:

MaskFormatter mf = new MaskFormatter("ULLLLLLLLL");

接受输入。创建由两个部分组合而成的新字符串。第一部分是仅由第一个字符组成的子字符串,然后对其调用toUpperCase(),第二部分是从第二个字符开始的子字符串。

这应该实现你想要的。

ApacheCommonsLang库在StringUtils中提供了一种方法。

public static String capitalize(String str)

这正是你需要的。

http://commons.apache.org/lang/api-2.6/index.html

它还有许多其他有用的方法。

拜托,不要自己动手!

如果他自己动手,那又有什么错:stackoverflow.com/a/3904607/436085

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值