package com.kxs.codegen.biz.util;

import cn.hutool.core.text.NamingCase;

/**
 * 命名规则处理，针对驼峰，下划线等处理
 *
 * @author LXQ
 * @date 2023/1/31
 */
public class NamingCaseTool {

	/**
	 * 传入字段获取的get方法
	 * @param in 字段名称
	 * @return
	 */
	public static String getProperty(String in) {
		return String.format("get%s", NamingCase.toPascalCase(in));
	}

	public static String setProperty(String in) {
		return String.format("set%s", NamingCase.toPascalCase(in));
	}

	/**
	 * 首字母大写
	 * @param in 字段
	 * @return 首字母大写
	 */
	public static String pascalCase(String in) {
		return String.format(NamingCase.toPascalCase(in));
	}

}
