PDA

View Full Version : پیداکردن متن بین 2 رشته



SHD.NET
دوشنبه 30 بهمن 1391, 16:37 عصر
سلام . میخواستم ببینم چجوری میشه متنی رو یا توجه به کلمات قبل و بعدش پیداکرد ؟؟
مثلا توی این خط:

background: url('pic/conditions/30.png') no-repeat 5px 5px;}

عدد 30 رو چجوری میشه پیدا کرد ؟؟؟ با توجه به اینکه هر دفعه عدد 30 عوض میشه و به اعداد دیگه ای تبدیل میشه !!

ممنون

hosein320
دوشنبه 30 بهمن 1391, 17:30 عصر
بقیه متن ثابته همیشه؟
فقط ۳۰ تغییر میکنه:متفکر:

SHD.NET
دوشنبه 30 بهمن 1391, 17:38 عصر
بقیه متن ثابته همیشه؟
فقط ۳۰ تغییر میکنه:متفکر:

بله. فقط 30 تغییر می کنه

hosein320
دوشنبه 30 بهمن 1391, 17:44 عصر
خب اول ببینیم تیکه سمت چب چند تا کارکتره
background: url('pic/conditions/
من شمردم ۳۳ تا شد
شما از کارکتر سی سوم بشمارید تا برسین به علامت نقطه
dim i as integer=32
dim a , b ,C as string
C="background: url('pic/conditions/30.png') no-repeat 5px 5px;}"
a=mid(c,1,i++)
if a<>"." then b+=a

Hybrid
دوشنبه 30 بهمن 1391, 20:07 عصر
سلام نیازی به شمارش تک تک کاراکتر ها نیست ، شما میتونید با استفاده از متد های IndexOf و LastIndexOf این مسئله رو به راحتی حل کنید :


Dim s As String = "background: url('pic/conditions/3045.png') no-repeat 5px 5px;}"
Dim slashIndex As Integer = s.LastIndexOf("/")
Dim dotIndex As Integer = s.IndexOf(".")
Dim result As String = s.Substring(slashIndex + 1, (dotIndex - slashIndex) - 1)
MessageBox.Show(result)