package com.norteksoft.mms.base; import org.apache.commons.lang.StringUtils; public class GenerateCodeUtils { /** * 将字符串第一个字母大写 * @param name * @return */ public static String firstCharUpperCase(String name){ if(StringUtils.isNotEmpty(name)){ return name.substring(0,1).toUpperCase()+name.substring(1,name.length()); } return null; } /** * 将字符串第一个字母小写 * @param name * @return */ public static String firstCharLowerCase(String name){ if(StringUtils.isNotEmpty(name)){ return name.substring(0,1).toLowerCase()+name.substring(1,name.length()); } return null; } /** * 传一个java类package路径如com.norteksoft.mms.Report,返回一个文件夹路径如:com/norteksoft/mms * @param classPath * @return */ public static String getExportPath(String classPath){ if(StringUtils.isNotEmpty(classPath)){ String[] array = classPath.substring(0,classPath.lastIndexOf(".")).split("\\."); String path = ""; for(int i=0;i<array.length;i++){ path+=array[i]+"/"; } return path.substring(0, path.length()-1); } return null; } /** * 取得实体路径的外层路径 * @param classPath * @return */ public static String getLastLayerPath(String classPath){ if(StringUtils.isNotEmpty(classPath)){ String entityPath=classPath.substring(0,classPath.lastIndexOf(".")); return entityPath.substring(0,entityPath.lastIndexOf(".")); } return null; } }