You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#实现读取文本文件提取等号后内容并输出到控制台

C#提取文本文件中等号后内容的实现思路

核心步骤

  • 逐行读取文件:使用File.ReadLines()方法,逐行读取文件内容,无需一次性加载全部数据到内存,适合处理大文件场景。
  • 过滤有效行:对每一行做判断,仅处理包含=且=既不在行首也不在行尾的行,避免无效行干扰结果。
  • 提取目标内容:找到=的索引位置,截取该索引之后的所有字符,即为需要输出的内容。
  • 输出结果:将提取到的内容逐行打印到控制台。

完整代码示例

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 替换为你的实际文件路径
        string filePath = @"C:\example\parameters.txt";

        foreach (string line in File.ReadLines(filePath))
        {
            int equalsIndex = line.IndexOf('=');
            // 判断等号位置是否有效
            if (equalsIndex > 0 && equalsIndex < line.Length - 1)
            {
                string targetValue = line.Substring(equalsIndex + 1);
                Console.WriteLine(targetValue);
            }
        }
    }
}

边界情况说明

  • 若某一行包含多个=(如param=abc=123),代码会提取第一个=之后的全部内容(即abc=123),符合常规需求。
  • 无=的行、=在开头(如=test)或结尾(如test=)的行,会被自动跳过,不会输出无效内容。
  • 可添加try-catch块处理文件不存在、无读取权限等异常,提升程序健壮性。

内容的提问来源于stack exchange,提问作者poohnoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 23:24:55