私は C# の新人ですが、1 つの問題を解決する必要があります。フォルダーにいくつかのテキスト ファイルがあり、各テキスト ファイルは次の構造になっています。
ID番号 000000100
名前 名前
姓 姓
セックスM
....など...
フォルダからすべてのファイルをロードします。これは問題ありませんが、IdNr の「ゼロ」を削除する必要があるため、000000 を削除して 100 を残します。このファイルを保存した後。各ファイルには別の IdNrがありました。したがって、より困難になります:(
はい、各ファイルを手動で編集することは可能ですが、3000 個のファイルがある場合、これは良くありません :) この 000000 を削除して番号 100 だけを残すことができる C# 1 つのアルゴリズムを使用できますか?
皆さん、ありがとうございました。ヴァーツラフ
それでは、ありがとうございました! しかし、最後に私はこのコードを持っています:-):
using System.IO;
名前空間名 { public partial class Form1 : Form { public 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");
}
}
}
}
皆さん、ありがとうございました !;)