//package com.nowjava;
/*
时代Java公众号 提 供
*/
public class Main {
public static void main(String[] argv) {
String s = "book2s";
System.out.println(methodToPropertyName(s));
}
public static String methodToPropertyName(String s) {
s = removeMethodAccessor(s);
return firstCharLowerCase(s);
}
public static String removeMethodAccessor(String s) {
if (isNotEmptyWithTrim(s)) {
if (s.startsWith("get")) {
return s.length() > 3 ? s.substring(3) : s;
} else if (s.startsWith("is")) {
/*
来 自*
N o w J a v a . c o m - 时 代 Java
*/
return s.length() > 2 ? s.substring(2) : s;
} else if (s.startsWith("set")) {
return s.length() > 3 ? s.substring(3) : s;
}
}
return s;
}
public static String firstCharLowerCase(String s) {
if (isNotEmptyWithTrim(s)) {
return Character.toLowerCase(s.charAt(0))
+ (s.length() > 1 ? s.substring(1) : "");
}
return s;
}
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。