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

تشخیص کلمه در اول جمله


shoush_m

سوال

دوستان سلام

من یک جمله دارم به این شکل

salam#reza,ahmad.mahmod

Salam#dfdfd.dfdf/dfdf.df

...

میخوام وقتی یک جمله به برنامه مثل بالا بهش دادیم. اگر کلمه salam اولش بود. بیاد کارهایی که توی خط بعد گفتم رو انجام بده اگر نه هم تست مسیج نشون بده بگه salam موجود نیست.

salam رو بزاره توی یک متغییر مثلا token1 و مابقی جمله از # به بعد رو بزاره توی token2 ...

تشکر

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

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

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

درود 

خدمت شما

8ozk_screenshot_136.png

Dim data As String
	data = "salam#reza,ahmad.mahmod"
	Dim jomle() As String
	jomle = Regex.Split("#", data)
	Dim l As List
	l.Initialize2(jomle)
	
		Dim token1 As String
		Dim token2 As String
		
	If l.IndexOf("salam") <> -1 Then
		token1 = l.Get(0)
		token2 = l.Get(1)
		Log("mojod ast")
		LogColor("token 1 = "&token1,Colors.Red)
		LogColor("token 2 = "&token2,Colors.Cyan)
	Else
			
		Log("mojod nist")
		
	End If

 

 

 

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

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

دوستان سلام

من یک جمله دارم به این شکل

salam#reza,ahmad.mahmod

Salam#dfdfd.dfdf/dfdf.df

...

میخوام وقتی یک جمله به برنامه مثل بالا بهش دادیم. اگر کلمه salam اولش بود. بیاد کارهایی که توی خط بعد گفتم رو انجام بده اگر نه هم تست مسیج نشون بده بگه salam موجود نیست.

salam رو بزاره توی یک متغییر مثلا token1 و مابقی جمله از # به بعد رو بزاره توی token2 ...

تشکر

سلام دوست عزیز

برای این کار دو راه وجود داره:

اول اینکه از دستور regex استفاده کنید

Dim s(2) As String = Regex.Split("#" , salam#reza,ahmad.mahmod)
s(0) = "این سلام هست"
s(1) = "هست reza,ahmad.mahmod این"

این regex میاد به ازای هر # جدا میکنه و میریزه تو آرایه بالا

یه راه دیگه هم اینه: که شما بیاید متنتون رو داخل یک متغیر استرینگ بریزید و سپس با substring بیاید جدا کنید:

Dim s As String = "salam#reza,ahmad.mahmod"
Label1.Text = s.SubString2(0 , 5)
Label2.Text = s.SubString(6)
متن لیبل 1 = سلام
متن لیبل 2 = reza,ahmad.mahmod 

substring میاد از ایندکسی که شما مشخص میکند تا آخر متن رو انتخاب میکنه

substring2 هم میاد از ایندکسی که شما مشخص میکنید تا قبل از ایندکس دوم که مشخص میکنید انتخاب میکنه

امیدوارم که فهمیده باشید سعی کردم همه ی کد ها رو براتون کامل توضیح بدم

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

بایگانی شده

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

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

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