zoukankan      html  css  js  c++  java
  • 对象属性转成表字段

    这几天在恶补正则表达式,今天刚好遇到一个小需求,大致就对象属性转成数据表字段的名字:


    也就是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;
    	}
    }
    

    这样了,留给以后的自己看!话说这篇文章也太短了。。。委屈

  • 相关阅读:
    登录界面
    动手动脑
    关于二进制
    Java考试
    D
    威尔逊定理 k!%p
    11.46.2020质检
    最长上升序列输出方案
    问题 G: 汽车的最终位置
    奶牛大会(二分)
  • 原文地址:https://www.cnblogs.com/kiwifly/p/4435866.html
Copyright © 2011-2022 走看看