feat[storage]:配置文件可以同时指定多个扫描路径和扫描包

This commit is contained in:
aoyu committed 2022-12-12 15:21:10 +08:00
1 parent 04ff16027f
commit f9a19e1947
7 files changed
+134 -48

No files matched your search

@@ -484,4 +484,39 @@ public abstract class StringUtils {
public static boolean isStopChar(char ch) {
return Character.isWhitespace(ch) || STOP_WORD.contains(ch);
}
/**
*
* @param str 待匹配字符串
* @param matchStr 匹配的后缀
* @return 是否成功匹配后缀
*/
public static boolean suffixMatch(final String str,final String matchStr){
if(matchStr.length()>str.length())
return false;
for(int i=0;i<matchStr.length();i++){
if(str.charAt(str.length()-1-i)!=matchStr.charAt(matchStr.length()-1-i))
return false;
}
return true;
}
/**
*把String数组展开成一个大的字符串
* @param strings
* @return
*/
public static String stringArrayToString(final String[] strings){
StringBuilder stringBuilder=new StringBuilder();
stringBuilder.append('[');
for(var i=0;i<strings.length;i++){
if(i!=0){
stringBuilder.append(',');
}
stringBuilder.append(StringUtils.format("[{}]",i+1));
stringBuilder.append(strings[i]);
}
stringBuilder.append(']');
return stringBuilder.toString();
}
}