PDA

View Full Version : مشکل عجیب در خواندن و جستجو در یک String



chaalesh
دوشنبه 11 دی 1385, 17:57 عصر
سلام
من محتویات یک آدرس را با استفاده از HttpWebRequest می خوانم قصد دارم تا عناوین مشخصی را از این صفحه جدا کرده و نمایش دهم .
بعضی ار این عناوین تکرار میشوند در حالی که در منبع یک بار آمده اند .
من برای جدا سازی از string کلی از دستورات زیر استفاده میکنم

int Base = htmll.IndexOf("TEST1");
do{
int Start = htmll.IndexOf("TEST2",Base);
int End= htmll.IndexOf("TEST3",Start);
int Len=End-Start;
string STemp=htmll.Substring(Start,Len);
Response.Write(STemp);
Base=End;
}
while(........

البته ناگفته نماند وقتی بدون ویرایش کل رشته را چاپ میکنم همه چیز درست است اما وقتی از این مدل استفاده میکنم با حذف چند گزینه و تکرار متن گزینه قبلی کار میکند .
این را هم بگویم که اعداد را هم که برای چاپ ارسال کردم اعداد فرق میکردند ولی رشته تکراری شد.

shahroozj
سه شنبه 12 دی 1385, 08:10 صبح
میشه یک مثال هم بزنید که دقیقا چه اتفاقی باید بیافتد

SalarSoft
سه شنبه 12 دی 1385, 08:17 صبح
ظاهرا مشکل اینجاست:

while(........
که هیچ ربطی هم به IndexOf نداره. مسلما شرط حلقه نادرسته!
علاوه بر این دقت کنید که IndexOf به حروف بزرگ و کوچک حساسه

برای رفهم ابهام کد کامل رو بذارید اینجا