View Full Version : سوال: جستجوی کاراکتری خاص در رشته
msadgd
پنج شنبه 08 مرداد 1388, 22:05 عصر
سلام مجدد.
دوستان می خوام یک کاراکتر خاص توی یک رشته (مثلا توی textbox) رو جستجو بکنم و رشته قبل از اون کاراکتر رو استخراج کنم.
مثلا: 123456-ویبی دات نت فرضا اعداد قبل از "-" رو می خوایم استخراج کنیم و توی یک متغیر قرار بدیم.
ممنونم
mortezamhd
جمعه 09 مرداد 1388, 03:44 صبح
سلام دوست عزیز
ببین این کد بدردت می خوره چون مشکل زیاد داره فقط در حد اینکه بدونید باید چکار کنید
For a As Integer = 0 To TextBox1.Text.Length - 1
If TextBox1.Text.Chars(a) = "-" Then
For b As Integer = 0 To a - 1
TextBox2.Text += TextBox1.Text.Chars(b)
Next
End If
Next
End Sub
موفق باشید
MohsenPS
جمعه 09 مرداد 1388, 07:45 صبح
پیدا کردن محلی که برای اولین بار یک کاراکتردر رشته مورد نظر ظاهر شده با استفاده از متد IndexOf امکان پذیر هست، مثلا :
Dim YourStr As String = "123-4567-89"
Dim AuxInt As Integer = YourStr.IndexOf("-")
بقیه کارها هم که ساده است.
msadgd
جمعه 09 مرداد 1388, 15:35 عصر
سلام محسن جان. میشه لطف کنی و بگی بقیه کار که ساده است چجوریه؟ :لبخندساده:
hossein-khoshseyar
جمعه 09 مرداد 1388, 19:12 عصر
دوست عزیز اینم جوا سئوالت
Dim na As Integer
Dim str1, str2 As String
str1 = "12345-"
na = str1.IndexOf("-")
str2 = str1.Substring(0, na)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.