hibernate中是否有一种将字符串中每个单词的第一个字母转换为大写的方法。在休眠中是否有一个字符串的首字母大写的方法
EX: 名字中间名姓氏
TO: 名字中间名姓
如果没有,请告诉如何在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) –