avf682 2016-10-01 06:18 采纳率: 100%
浏览 1030
已采纳

如何实现删除.CS文件的行号

如何用用C#代码如何实现删除.CS文件中复制到的行号。刚刚入门,这种程序不怎么会编,求大神指导
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string path = ( @"F:\Game\");

    System.IO.DirectoryInfo di = null;
    FileInfo[] ff = null;
    try
    {
        di = new System.IO.DirectoryInfo(path);
        ff = di.GetFiles("*.cs");
    }
    catch (Exception e)
    {
        Console.WriteLine(e.ToString());
    }
    string ss = Regex.Replace(path, @"^\s*\d+", "", RegexOptions.Multiline);
    if (di.Exists)
    {
        foreach (FileInfo temp in ff)
        {
            FileStream fs = temp.OpenRead();                  
            temp.IsReadOnly = false;
            StreamReader sr = new StreamReader(fs, System.Text.Encoding.GetEncoding(936), true);
            ss += sr.ReadToEnd();
        }
    }
    else
    {
        Console.WriteLine("不存在该文件夹");
    }            
    File.AppendAllText(@"F:\game\reader.txt", ss + "\r\n" );
    Console.WriteLine("Thanks!");
    Console.ReadKey();
}

}
}

  • 写回答

5条回答 默认 最新

  • Go 旅城通票 2016-10-01 06:23
    关注

    用IO读取cs文件内容,正则替换下。。不懂你行号在哪,如果是在每行开始,可以用这个正则替换

     \s*\d+
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题