View Full Version : سوال: جستجوی کاراکتری خاص در رشته
  
msadgd
پنج شنبه 08 مرداد 1388, 23:05 عصر
سلام مجدد.
دوستان می خوام یک کاراکتر خاص توی یک رشته (مثلا توی textbox) رو جستجو بکنم و رشته قبل از اون کاراکتر رو استخراج کنم.
مثلا:     123456-ویبی دات نت   فرضا اعداد قبل از "-" رو می خوایم استخراج کنیم و توی یک متغیر قرار بدیم.
 ممنونم
mortezamhd
جمعه 09 مرداد 1388, 04: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, 08:45 صبح
پیدا کردن  محلی که برای اولین بار یک کاراکتردر رشته مورد نظر ظاهر شده با استفاده از متد IndexOf  امکان پذیر  هست، مثلا :
        Dim YourStr As String = "123-4567-89"
        Dim AuxInt As Integer = YourStr.IndexOf("-")
بقیه کارها هم که ساده است.
msadgd
جمعه 09 مرداد 1388, 16:35 عصر
سلام محسن جان. میشه لطف کنی و بگی بقیه کار که ساده است چجوریه؟ :لبخندساده:
hossein-khoshseyar
جمعه 09 مرداد 1388, 20: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-1404, Jelsoft Enterprises Ltd.