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

حذف قسمتی از نوشته


shoush_m

سوال

دوستان من یک نوشته دارم به این صورت

1-test

2-تست

3-testتست

4-تست تست test

...

حالا چطور کاری کنم که برنامه از (-) به بعد رو حذف کنه و به اینصورت بشه

1

2

3

4

...

و فقط اعداد بمونه

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

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

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

در 19 ساعت قبل، shoush_m گفته است :

دوستان من یک نوشته دارم به این صورت

1-test

2-تست

3-testتست

4-تست تست test

...

حالا چطور کاری کنم که برنامه از (-) به بعد رو حذف کنه و به اینصورت بشه

1

2

3

4

...

و فقط اعداد بمونه

از substring2 استفاده کنید به این صورت

Dim a as string = 1-test
a = a.substring2(0,1) 'return 1

فقط اگه تعداد عدد بیشتر بود باید از یک بیشتر بگیری برای همین اول باید با یکسری کد تعداد ایندکس را بدست بیاری

dim b as int
b = b.indexof("-")

و در آخر

a = a.substring2(0,b)

فقط مواظب باش که علامت - باشه وگرنه کل کار خراب میشه

موفق باشی:53:

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

سلام

این تیکه کد رو تستی بزن 

Dim s As String = "1-test    2-testetste"
Dim m As Matcher = Regex.Matcher("\d+", s)
Do While m.Find
  Log(m.Match)
Loop

 

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

بایگانی شده

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

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

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