insertBeforeLineInContent static method

String insertBeforeLineInContent(
  1. String content,
  2. String targetLine,
  3. String insertionContent
)

在文本内容中查找特定行并在其前面插入内容 返回修改后的文本内容,如果未找到目标行则返回原内容

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; // 未找到目标行时返回原内容
}