我有一个想法:(可能已经完成)
有更简单的方法吗?所以我可以将值存储为“Xxxx”格式。 谢谢。
例如: 无论用户输入值为“hELlo”还是“HEllO”,系统始终将值存储为“Hello”。这可以解释我的问题。
答案 0 :(得分:1)
我为自己写了一个小工具。它可能对你有帮助。我确信我的字符串中总是有字母,所以不关心任何其他字符。您可能希望根据需要进行修改。
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
答案 1 :(得分:0)
Substring有一个arg版本和一个两个arg版本。第二个论点是非包容性的。所以,你想要的字符串的第一位是
myString.subString(0, 1)
,第二位是
myString.subString(1)
然后,您可以在结果上调用toUpper和toLower方法,并将它们连接起来。
答案 2 :(得分:0)
是的,Apache Commons-Lang项目的WordUtils类有一个大写方法,如下例所示:
WordUtils.capitalize("i am FINE") yields: "I Am FINE"