PDA

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)