本文主要是介绍对象属性转成表字段,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这几天在恶补正则表达式,今天刚好遇到一个小需求,大致就对象属性转成数据表字段的名字:
也就是userName ---> user_name,很简单的替换,不会用java的正则表达式,耽误了一会时间。
package com.elite.isun.utils;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class SwitchParam {public static String switchParam(String name) {if (name.matches("[a-z]+[A-Z][a-z]+([A-Z][a-z]+)*")){Pattern pattern = Pattern.compile("[A-Z]");Matcher matcher = pattern.matcher(name);while(matcher.find()){String old = matcher.group();String ne = matcher.group().toLowerCase();name = name.replaceAll(old, "_"+ne);}}return name;}
}
就这样了,留给以后的自己看!话说这篇文章也太短了。。。
这篇关于对象属性转成表字段的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!