PDA

View Full Version : مشکل در جستجوی رشته در متن



fatemeh2012
سه شنبه 01 اسفند 1396, 18:58 عصر
سلام
برنامع ای با C# هست. کارش این هست که این فایل دارای رشته های به نام CHECKSUM_ERROR crId:
داره و یک عدد 4 رقمی که مقابل crid نوشته شده را میخوایم که متناظر با رشته داده شده هست و برای هر رشته id جدا داره. الان این کدی که نوشتم فقط یک رشته را پیدا میکنه و Crid را نشان میده
باید چیکار کنم که همه CHECKSUM_ERROR crId: همراه با crid را نشان بده؟147697

sara_aryanfar
سه شنبه 01 اسفند 1396, 23:54 عصر
از عبارات با قاعده استفاده کن دوست من تا همه رشته های مورد نظرت رو پیدا کنی

danialafshari
شنبه 05 اسفند 1396, 02:22 صبح
با سلام
کاری نداره شما با کمک مبحث کار با فایل و استفاده از متد split مشکلتون حل میشه
بفرمائید:

private void ExtractID_Click(object sender, EventArgs e)
{
int counter = 0;
string line;
string[] LineID;


if (String.IsNullOrWhiteSpace(txtPath.Text) || !File.Exists(txtPath.Text))
{
MessageBox.Show("فایل وارد شده، در این مسیر وجود ندارد", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
System.IO.StreamReader file =
new System.IO.StreamReader(txtPath.Text);
while ((line = file.ReadLine()) != null)
{
LineID = line.Split(':');
counter++;
MessageBox.Show(LineID[1].ToString());
}


file.Close();
MessageBox.Show(string.Format("تعداد کد ها : {0}", counter.ToString()));
}

موفق باشید