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

مشکل با متغیر نوع string


stm32

سوال

سلام دوستان من یک برنامه نوشتم که در اون یک متغیر رشته گذاشتم که اینطوری مقدار دهیش میکنم

Dim STR As String=ServerSocket1.GetMyWifiIP

و موقعی هم که نمایشش میدم ای پی را درست نشون میده ولی موقعی که مثلا میخوام  اون را با ای پی مد نظر خودم مقایسه کنم اشتباه میکنه و میگه شبیه هم نیستند !!! در حالی که موقع نمایش دقیقا مثل هم هستن!!!

مثلا یک شرط میگذارم به این صورت

If text.Contains("127.1.25") Then
		Return True
End If

با اینکه واقعا موقع نمایش ادرس را درست نمایش میده ولی موقع شرط گذاشتن شرط برقرار نمیشه حتی متغیر رشته را به کاراکتر هم بدیل کردم کاراکترهاش موقع نمایش درسته ولی شرط برقرار نمیشه!!!

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

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

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

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

text.Contains("127.1.25")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

حالا فهمیدم فرقش کجاست وقتی ای پی را میخونم فارسی نمایش میده ولی اعدادی که من برای شرط میگذارم انگلیسی چطور میتونم تو ادیتور بیسیک فور اندروید اعداد را فارسی بنویسم تا شرط درست در بیاد

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

شما کافیه اعداد رو Replace  کنید.

به نظرم بهتره آی پی که میگیرید رو به صورت انگلیسی در بیارید و با آی پی که مد نظرتون هست مقایسه کنید »

Private IP As String = server.GetMyWifiIP
Select IP
	Case "۱"
			IP = IP & IP.Replace("۱","1")
	Case "۲"
			IP = IP & IP.Replace("۲","2")
	Case "۳"
			IP = IP & IP.Replace("۳","3")
	Case "۴"
			IP = IP & IP.Replace("۴","4")
	Case "۵"
			IP = IP & IP.Replace("۵","5")
	Case "۶"
			IP = IP & IP.Replace("۶","6")
	Case "۷"
			IP = IP & IP.Replace("۷","7")
	Case "۸"
			IP = IP & IP.Replace("۸","8")
	Case "۹"
			IP = IP & IP.Replace("۹","9")
	Case "۰"
			IP = IP & IP.Replace("۰","0")
	End Select

 

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

بایگانی شده

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

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

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