【update】注释方法dealAndGetTemplateUrl
This commit is contained in:
+11
-1
@@ -302,16 +302,26 @@ public class BaseCodeGenerate {
|
|||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 处理TemplateUrl并返回,使这个字符串不能以分割符开头和结尾
|
||||||
|
* @date 2021/4/1 17:29
|
||||||
|
* @param templateUrl
|
||||||
|
* @param separator 传入的分隔符
|
||||||
|
* @return java.lang.String
|
||||||
|
*/
|
||||||
protected static String dealAndGetTemplateUrl(String templateUrl, String separator) {
|
protected static String dealAndGetTemplateUrl(String templateUrl, String separator) {
|
||||||
boolean flag1 = true;
|
boolean flag1 = true;
|
||||||
boolean flag2 = true;
|
boolean flag2 = true;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
// 若第一个分隔符位于第一位,长度加一位
|
||||||
int start = templateUrl.indexOf(separator) == 0 ? 1 : 0;
|
int start = templateUrl.indexOf(separator) == 0 ? 1 : 0;
|
||||||
|
// 若最后的分隔符位置为最后一位,长度截取到前一位
|
||||||
int end = templateUrl.lastIndexOf(separator) + 1 == templateUrl.length() ? templateUrl.lastIndexOf(separator) : templateUrl.length();
|
int end = templateUrl.lastIndexOf(separator) + 1 == templateUrl.length() ? templateUrl.lastIndexOf(separator) : templateUrl.length();
|
||||||
templateUrl = templateUrl.substring(start, end);
|
templateUrl = templateUrl.substring(start, end);
|
||||||
|
// 开头是否为分隔符
|
||||||
flag1 = templateUrl.indexOf(separator) == 0;
|
flag1 = templateUrl.indexOf(separator) == 0;
|
||||||
|
// 结尾是否为分隔符
|
||||||
flag2 = templateUrl.lastIndexOf(separator) + 1 == templateUrl.length();
|
flag2 = templateUrl.lastIndexOf(separator) + 1 == templateUrl.length();
|
||||||
} while(flag1 || flag2);
|
} while(flag1 || flag2);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user