removeLineByString static method

String removeLineByString(
  1. String content,
  2. String targetString
)

删除文本中包含指定字符串的第一行 content - 总内容 targetString - 目标字符串

Implementation

static String removeLineByString(String content, String targetString) {
  final lines = content.split('\n');
  for (var i = 0; i < lines.length; i++) {
    if (lines[i].contains(targetString)) {
      lines.removeAt(i); // 删除匹配行
      return lines.join('\n');
    }
  }
  return content; // 未找到匹配行时返回原文本
}