generateVarName method
Implementation
String generateVarName({required String path, required int startIndex, required String regexPattern}) {
String result = "";
List<String> pathSplitStrList = path.split("/");
for (int i = 0; i < pathSplitStrList.length; i++) {
if (i < startIndex) {
continue;
}
String tmpName = pathSplitStrList[i];
if (i == pathSplitStrList.length - 1) {
// 最后一个
tmpName = formatName(name: tmpName, isDir: false);
} else {
tmpName = formatName(name: tmpName, isDir: true);
}
String oneVarString = transformString(adjustFirstLetterCase(tmpName, i > startIndex), regexPattern);
result += oneVarString;
}
return result;
}