PDA

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



sara123456
سه شنبه 20 اردیبهشت 1390, 17:15 عصر
سلام من یه رشته دارم و می خوام در این رشته قسمتی که بین << >> این دو علامت است را جدا کرده و نمایش دهم
به طور مثال این رشته من است
797 0 obj<</Length 1014/Filter/FlateDecode>>stream

Farshid007
سه شنبه 20 اردیبهشت 1390, 17:38 عصر
سلام
من یه رهش رو بلدم
اون هم اینجوریه:
string str1 = "797 0 obj<</Length 1014/Filter/FlateDecode>>stream ";
int i = str1.LastIndexOf("<<")+2;
str1 = str1.Substring(i, str1.Length - i);
i=str1.LastIndexOf(">>");
str1 = str1.Substring(0, i);
MessageBox.Show(str1);

sara123456
سه شنبه 20 اردیبهشت 1390, 18:06 عصر
ممنون از اینکه جواب دادید میشه یکم هم توضیح بدید داره چی کار می کنه ؟
در ضمن وقتی اجراش می کنم خطا می ده برای خط دومش
Error 1 A local variable named 'i' cannot be declared in this scope because it would give a different meaning to 'i', which is already used in a 'parent or current' scope to denote something else

Farshid007
سه شنبه 20 اردیبهشت 1390, 18:18 عصر
من که تو VS2005کپی کردم
کار می کنه!
حتی متن رو هم عوض کردم مشکلی نداره

Farshid007
سه شنبه 20 اردیبهشت 1390, 18:21 عصر
توی VS2010هم تست کردم مشکلی نداشت!!
فکر کنم
خطا برای نام intهستش
اسم i رو عوض کنید

exlord
سه شنبه 20 اردیبهشت 1390, 19:51 عصر
من که تو VS2005کپی کردم ----------- کار می کنه! ---------- حتی متن رو هم عوض کردم مشکلی نداره

توی VS2010هم تست کردم مشکلی نداشت!! ------ فکر کنم
بدون شرح ... نمیدونم چی بگم ....:گیج:

ممنون از اینکه جواب دادید میشه یکم هم توضیح بدید داره چی کار می کنه ؟ -------- در ضمن وقتی اجراش می کنم خطا می ده برای خط دومش
Error 1 A local variable named 'i' cannot be declared in this scope because it would give a different meaning to 'i', which is already used in a 'parent or current' scope to denote something else
یه جمله سادس که اگه 2 کلمه انگلیسی بلد بودب یا کپی میکردیش تو Google Translate میفهمیدی مشکلش چیه !!!!!!!!


خطا برای نام intهستش ----- اسم i رو عوض کنید
به شما امید وار شدم ....
این داره میگکه شما تو کدت قبلا یه متغیر به نام i تعریف کردی ...