首页>代码>SpringBoot+vue前后端分离-模板项目,适合新手小白二次开发,太香了>/EasyJavaTemplate/GenteratorCode/src/main/java/wujiangbo/tools/MyUtils.java
package wujiangbo.tools;

/**
 * 工具类
 * @author 波波老师(weixin:javabobo0513)
 */
public class MyUtils {

    public static void main(String[] args){
      System.out.println(convert("t_", "t_user_demo"));
    }

    //单词所有下划线去掉,并且驼峰转换
    public static String convert(String pre, String source) {
        StringBuffer sbf = new StringBuffer();
        if (source.contains(pre))
        {
            // 按下划线来切割字符串为数组
            String[] split = source.split("_");
            // 循环数组操作其中的字符串
            for (int i = 1, index = split.length; i < index; i++){
                String temp = split[i];
                if(i == 1){
                    sbf.append(temp);
                }else{
                    sbf.append(temp.substring(0, 1).toUpperCase() + temp.substring(1));
                }
            }
        }else{
            sbf.append(source);
        }
        return sbf.toString();
    }

    public static String getEntityName(String source) {
        StringBuffer sbf = new StringBuffer();
        // 按下划线来切割字符串为数组
        String[] split = source.split("_");
        // 循环数组操作其中的字符串
        for(int i=0; i<split.length; i++){
            String word_temp = split[i];
            if(i == 0){
                sbf.append(word_temp);
            }else{
                sbf.append(word_temp.substring(0, 1).toUpperCase() + word_temp.substring(1));
            }
        }
        return sbf.toString();
    }

}
最近下载更多
叁卍石  LV5 8月21日
Oxygeni  LV6 7月14日
llllllK  LV5 5月13日
jc121140  LV3 3月22日
wanglinddad  LV55 3月14日
welcome丶  LV8 3月7日
全栈小陈  LV4 1月21日
oulingqiao  LV13 1月11日
root111snkdnc  LV3 2023年12月27日
最近浏览更多
citybird  LV4 11月18日
yanguobin  LV7 11月1日
wjs-zuizui 10月19日
暂无贡献等级
202106  LV6 8月23日
叁卍石  LV5 8月21日
kaye7549317 8月15日
暂无贡献等级
cyd yyds  LV2 8月5日
嘻嘻不嘻嘻 8月5日
暂无贡献等级
Oxygeni  LV6 7月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友