رفتن به مطلب
  • 0

مشکل با استرینگ


Amir - B

سوال

سلام دوستان

ببخشید مشکلی با indexOf استرینگ دارم . 

فرض کنید کدی مثل استرینگی مثل زیر داریم 

fffff-test-dddd-gggg-

من میخوام با دستور substring2 ، کلمه ی تست رو بکشم بیرون . 

string = string.SubString(string.IndexOf("-"))

چون تو استرینگ مون بیشتر از یکی خط فاصله داریم ، برنامه با خطا مواجه میشه . میخواستم بپرسم چطور میشه گفت از خط فاصله اولی تا خط فاصله دومی هرچی بود بیارش بیرون . 

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

مشخصه که عزیز از regex استفاده کنید

Private st As String()= Regex.Split("-","fffff-test-dddd-gggg-")
Private test=st(1)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، محمدرضا شاهپیری گفته است :

مشخصه که عزیز از regex استفاده کنید


Private st As String()= Regex.Split("-","fffff-test-dddd-gggg-")
Private test=st(1)

 

خیلی ممنونم

فقط ببخشید چطور میشه test رو تغییر داد؟

در ۱ ساعت قبل، Amir - B گفته است :

خیلی ممنونم

فقط ببخشید چطور میشه test رو تغییر داد؟

 

بعد ببخشید اون تست ، یک رزولوشنه .

الان که استرینگم که متغیر هستش رو دیدم، متوجه شدم اون تست ، گاهی اوقات در خط فاصله دومه و گاهی اوقات در خط فاصله سوم. کلا متغیره

 .تنها شاخصه ای که اونو از بقیه متمایز میکنه، یک ضربدر در وسطش هستش . یعنی مثلا  

fffff-1080*1900-dddd-gggg-

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما الان دقیقا چی رو میخواین بگیرین عزیز؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 5 دقیقه قبل، محمدرضا شاهپیری گفته است :

شما الان دقیقا چی رو میخواین بگیرین عزیز؟

ببینید من کد استرینگ زیر دارم

fffff-1080*1900-dddd-gggg-

من میخوام این 1900*1080 رو بگیرم بعد تغییرش بدم . 

تو کل این استرینگ ، عدد هم وجود داره . جای 1900*1080 هم مشخص نیست، ممکنه بعد از اولین خط فاصله باشه، ممکنه بعد دومین و سومین و ... . تنها چیزی که تو کل استرینگم نیست همون ضربدر 1900*1080 هستش . 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به نظرم دارین از اون کارای بد بد انجام میدین:malih: 

اگه اشکال نداره بگین از کجا به این رسیدین شاید روشای دیگه هم باشه.

یعنی اینکه این استرینگو چجوری به دست آوردین؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...