我是C#的新手,但我需要解決一個問題。 我有幾個文件夾中的文本文件和每個文本文件有這樣的結構:C#編輯文件中的字符串 - 刪除一個字符(000)
IDNR 000000100
名稱名稱
姓姓
性別男
....等等。 ..
加載文件夾中的所有文件,這是沒問題,但我需要在IdNr中刪除「零」,所以刪除000000 100人離開那裏。保存此文件後。 每個文件有其他IDNR,因此,這是很難:(
是的,有可能每個文件手工編輯,但是當我有3000頁的文件,這是不好的:) 罐體C#一個算法,這可能這000000刪除並只留下數字100?
謝謝大家。 Vaclav
所以,謝謝大家! 但最終我有這樣的代碼:-):
using System.IO;
命名空間名稱 { 公共部分Form1類:表格{ 公共 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");
}
}
}
}
謝謝大家! ;)
是的,這很容易,但你有沒有嘗試過自己? –
到目前爲止你做了什麼? –