================================
©Copyright 蕃薯耀 2022-08-31
蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主
一、首字母转大写最简单的方法
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
org.apache.commons.lang3.StringUtils.capitalize(String str)
示例:
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
首字母转小写
StringUtils.uncapitalize("")
StringUtils.uncapitalize(null) = null
StringUtils.uncapitalize("") = ""
StringUtils.uncapitalize("cat") = "cat"
StringUtils.uncapitalize("Cat") = "cat"
StringUtils.uncapitalize("CAT") = "cAT"
二、自定义首字母转大写
public static String firstUpper(String fieldName) {
if(fieldName == null || fieldName.length() < 1) {
return fieldName;
}
return fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
}
public static void main(String[] args) {
System.out.println(firstUpper(null));
System.out.println(firstUpper(""));
System.out.println(firstUpper("a"));
System.out.println(firstUpper("aa"));
System.out.println(firstUpper("Aa"));
System.out.println(firstUpper("AAaaa"));
System.out.println(firstUpper("-aaaaa"));
}
结果:
null
A
Aa
Aa
AAaaa
-aaaaa
三、Setter和Getter方法
public static String getSetterName(String fieldName) {
return "set" + firstUpper(fieldName);
}
public static String getGetterName(String fieldName) {
return "get" + firstUpper(fieldName);
}
================================
©Copyright 蕃薯耀 2022-08-31