| | |
| | | if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix)) |
| | | { |
| | | String[] searchList = StringUtils.split(tablePrefix, ","); |
| | | String[] replacementList = emptyList(searchList.length); |
| | | tableName = StringUtils.replaceEach(tableName, searchList, replacementList); |
| | | tableName = replaceFirst(tableName, searchList); |
| | | } |
| | | return StringUtils.convertToCamelCase(tableName); |
| | | } |
| | | |
| | | /** |
| | | * 批量替换前缀 |
| | | * |
| | | * @param replacementm 替换值 |
| | | * @param searchList 替换列表 |
| | | * @return |
| | | */ |
| | | public static String replaceFirst(String replacementm, String[] searchList) |
| | | { |
| | | String text = replacementm; |
| | | for (String searchString : searchList) |
| | | { |
| | | if (replacementm.startsWith(searchString)) |
| | | { |
| | | text = replacementm.replaceFirst(searchString, ""); |
| | | break; |
| | | } |
| | | } |
| | | return text; |
| | | } |
| | | |
| | | /** |
| | |
| | | { |
| | | return 0; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取空数组列表 |
| | | * |
| | | * @param length 长度 |
| | | * @return 数组信息 |
| | | */ |
| | | public static String[] emptyList(int length) |
| | | { |
| | | String[] values = new String[length]; |
| | | for (int i = 0; i < length; i++) |
| | | { |
| | | values[i] = StringUtils.EMPTY; |
| | | } |
| | | return values; |
| | | } |
| | | } |