我有一個想法:(可能也已完成)即使用戶輸入如「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