Test.java
813 Bytes
package com.sitech.ismp.coll.busi.e2e.test;
import java.util.Locale;
public class Test {
public static void main(String[] args) {
System.out.println(Test.dropCase("getP6_ID"));
System.out.println(Test.dropCase("getUNIT_ID"));
}
private static String dropCase(String name) {
if (name.startsWith("is"))
name = name.substring(2);
else if ((name.startsWith("get")) || (name.startsWith("set")))
name = name.substring(3);
else {
System.out.println("Error parsing property name '" + name + "'. Didn't start with 'is', 'get' or 'set'.");
}
if ((name.length() == 1) || ((name.length() > 1) && (!Character.isUpperCase(name.charAt(1))))) {
name = name.substring(0, 1).toLowerCase(Locale.US) + name.substring(1);
}
return name;
}
}