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

تقسیم رشته ها


mehdi77rezai

سوال

سلام دوستان کتابخانه ای یا روشی برای جدا سازی یک رشته ی متغییر هست ک بشه ازش استفاده کرد ؟

رشته ای با این قالب :

a:24.1,b:36.2

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

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

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

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

یعنی چی میخواین تقسیم کنید؟ دقیقا چیکار میخواید با رشته بکنید؟

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

بله دوست عزیز،

متدی هست به نام عبارات با قاعده(Regular Expression)

توی بیسیک با استفاده از متد Regex میتونید اینکارو کنید.

البته دقیقا نمیدونم چی رو میخواید تقسیم کنید، ولی اگه میخواید رشته ها رو با , تقسیم کنید از کد زیر استفاده کنید:

Dim String1 As String 
String1 = "a:24.1,b:36.2"
Dim Data() As String
Data = Regex.Split(",",String1)
Log(Data(0))
Log(Data(1))

 

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

سلام

من یه عبارت متنی دارم مثل :

i love you ali jhj jh jh jh jh jh jh k kj lj lj ljl jl jl jl jl jk hjk g hjg

و می خوام فقط متن i love you رو نشون بدم.

کمک لطفا

ممنونم

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

در 17 ساعت قبل، mehdi77rezai گفته است :

a:24.1,b:36.2

دقیقا از

a:24.1,b:36.2

  کدوم قسمتش رو می هواهی جدا کنی ؟

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

در 2 ساعت قبل، jchdeveloper گفته است :

سلام

من یه عبارت متنی دارم مثل :

i love you ali jhj jh jh jh jh jh jh k kj lj lj ljl jl jl jl jl jk hjk g hjg

و می خوام فقط متن i love you رو نشون بدم.

کمک لطفا

ممنونم

تایپک قدیمیه...

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

Yourstring=Yourstring.Substring2(0,10)

اینطوری تا ده کلمه رو میاره

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

منظورم جدا کردن قسمت های این رشته با ","  بود که آقا امین راه کار خوبی رو پیشنهاد کردن ممنون دوستان :)

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

در 10 ساعت قبل، Mohsen27 گفته است :

تایپک قدیمیه...

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


Yourstring=Yourstring.Substring2(0,10)

اینطوری تا ده کلمه رو میاره

ممنو از جوابت

این روش برای تعدا کارکترهاس.
من میخوام بگم اگه به کلمه ali رسیدی هر چی سمت چپ ali هست رو برام بریز تو string

نمی دونم درست توضیح دادم یا نه.ممنونم

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

Dim Data() As String
Data = Regex.Split("ali",matn)
Log(Data(0))

 

 

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

بایگانی شده

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

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

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