我有一个想法:(可能也已完成)即使用户输入如“xXXxX”,我如何更改“Xxxxx”格式的值? Java的
- 我不知道如果我能子串(1),然后使用.toUpperCase()为 串
- ,之后使用的getLength()有长度然后 .toLowerCase()其余的字符串
有没有更简单的方法来做到这一点?所以我可以将值存储为“Xxxx”格式。 谢谢。
例如: 无论用户输入值为“hELlo”还是“HEllO”,系统始终将该值存储为“Hello”。这可能解释我的问题。
我有一个想法:(可能也已完成)即使用户输入如“xXXxX”,我如何更改“Xxxxx”格式的值? Java的
有没有更简单的方法来做到这一点?所以我可以将值存储为“Xxxx”格式。 谢谢。
例如: 无论用户输入值为“hELlo”还是“HEllO”,系统始终将该值存储为“Hello”。这可能解释我的问题。
我为自己写了一个小工具。它可能会帮助你。我确信我的字符串总是有字母,所以不会在乎任何其他字符。您可能需要根据您的需求进行修改。
int length = "yourstring".length();/// get the length of the string
String camelCase = removeCharacters.substring(0, 1).toUpperCase();// upper case the first alphabet
camelCase = camelCase + "yourstring".substring(1, length).toLowerCase();// lowercase all other alphabets
你为什么重新发明轮子? Apache已经提供了这个开箱即用的功能,而camelCase与OP在他的问题中所要求的不同。 – hd1
是的,Apache Commons-Lang项目具有WordUtils类与利用的方法,如下面的例子:
WordUtils.capitalize("i am FINE") yields: "I Am FINE"
的可能的复制http://stackoverflow.com/questions/1086123/string-conversion-to -title-case – declension