public class Util {
public static void main(String args[]){
System.out.println(toInRowName("userName").equals("USER_NAME"));
System.out.println(toOntRowName("GROUP_USER_NAME").equals("groupUserName"));
}
public static String toOntRowName(String voName) {
StringBuffer sb = new StringBuffer();
boolean flag=false;
for (int i = 0; i < voName.length(); i++) {
char cur = voName.charAt(i);
if (cur=='_') {
flag=true;
} else {
if(flag){
sb.append(Character.toUpperCase(cur));
flag=false;
}else{
sb.append(Character.toLowerCase(cur));
}
}
}
//System.out.println(sb);
return sb.toString();
}
public static String toInRowName(String voName) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < voName.length(); i++) {
char cur = voName.charAt(i);
if (Character.isUpperCase(cur)) {
sb.append("_");
sb.append(cur);
} else {
sb.append(cur);
}
}
return sb.toString().toUpperCase();
}
}