insertBeforeLineInContent static method
在文本内容中查找特定行并在其前面插入内容 返回修改后的文本内容,如果未找到目标行则返回原内容
Implementation
static String insertBeforeLineInContent(
String content,
String targetLine,
String insertionContent,
) {
final lines = content.split('\n');
final targetIndex = lines.indexWhere((line) => line.trim() == targetLine);
if (targetIndex != -1) {
final newLines = List<String>.from(lines);
newLines.insert(targetIndex, insertionContent.trim());
return newLines.join('\n');
}
return content; // 未找到目标行时返回原内容
}