我是 C# 的菜鸟,但我需要解决一个问题。我在文件夹中有几个文本文件,每个文本文件都有这样的结构:
身份证号 000000100
姓名 姓名
姓 姓
性别男
.... ETC...
从文件夹加载所有文件,这没问题,但我需要删除 IdNr 中的“零”,所以删除 000000 和 100 留在那里。此文件保存后。每个文件都有其他 IdNr,因此,它更难:(
是的,每个文件都可以手动编辑,但是当我有 3000 个文件时,这并不好 :) C# 一种算法,这个 000000 可以删除并只留下 100 号吗?
谢谢你们。瓦茨拉夫
所以,谢谢大家! 但最后我有这个代码:-):
using System.IO;
命名空间名称 { 公共部分类 Form1 : Form { 公共 Form1() { InitializeComponent(); }
private void Browse_Click(object sender, EventArgs e)
{
DialogResult dialog = folderBrowserDialog1.ShowDialog();
if (dialog == DialogResult.OK)
TP_zdroj.Text = folderBrowserDialog1.SelectedPath;
}
private void start_Click(object sender, EventArgs e)
{
try
{
foreach (string file in Directory.GetFiles(TP_zdroj.Text, "*.txt"))
{
string text = File.ReadAllText(file, Encoding.Default);
text = System.Text.RegularExpressions.Regex.Replace(text, "IdNr 000*", "IdNr ");
File.WriteAllText(file, text, Encoding.Default);
}
}
catch
{
MessageBox.Show("Warning...!");
return;
}
{
MessageBox.Show("Done");
}
}
}
}
谢谢你们 !;)