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;
}