سلام دوستان
من این مشکل رو نتونستم با جستجو حل کنم برا همین مجبور به ایجاد تاپیک شدم.
فرض کنید یه فایل متنی داریم با محتویات زیر :
کد HTML:
[Ripage]
0=Ripage1;1
1=Ripage2;1
[Courbes]
16=8.00;0
0=Ripage3;1
1=Ripage4;1
میخواستم مقدار Ripage1 و Ripage2 رو استخراج کنم...برای همین دستور زیر رو نوشتم :
TReader = new StreamReader(OpenFileDialog1.FileName);
FileName = OpenFileDialog1.FileName;
strLine = TReader.ReadLine();
while (!(strLine == null))
{
if (strLine.Contains("0=") )
{
string[] Ripage1 = strLine.Split('=');
textBox4.Text = Ripage1[1].Replace(";1", "");
}
if (strLine.StartsWith("1=") )
{
string[] Ripage2 = strLine.Split('=');
textBox5.Text = Ripage2[1].Replace(";1", "");
}
}
TReader.Close();
TReader = null;
اما خب طبیعیه که مقدار Ripage3 و Ripage4 رو خواهد داد...چگونه این دستورات رو ویرایش کنم تا مقدار Ripage1 و Ripage2 رو به ما بده؟(نمیخوام از regex استفاده کنم...چون کل پروژه با همین دستورات نوشته شده )
ممنون میشوم راهنمایی کنید