文字列の各単語の最初の文字を大文字に変換するメソッドがありますか?文字列の最初の文字を大文字にする方法がありますか?
EX: FIRSTNAMEのmiddlenameの姓
TO: ファーストネームMiddlename姓
ない場合、私は、任意のライブラリを使用したくない、Javaでこれを行う方法を教えてください。
ソリューション:
は、以下のHQLクエリを使用して、それを解決しました。
String hql = "select concat(concat(upper(substring(personFirstName,1,1)), "
+ " lower(substring(personFirstName,2))), ' ', "
+ " concat(upper(substring(personMiddelName,1,1)), "
+ " lower(substring(personMiddelName,2))), ' ', "
+ " concat(upper(substring(personLastName,1,1)), "
+ " lower(substring(personLastName,2)))) "
+ " from PersonModel ";
ありがとうございます。
広すぎるか不明瞭です。少なくとも役に立たない。実際に私たちにいくつか[文字列操作](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html)を行う方法を尋ねていますか? – Seelenvirtuose
HQLにはSQLのINITCAP()に似たメソッドがありますか? – karthi
[Javaを使用して文字列の最初の文字を大文字にする方法は?](http://stackoverflow.com/questions/5725892/how-to-capitalize-the-first-letter-of-word-in -a-string-using-java) –