PDA

View Full Version : گرفتن یک قسمت از یه نوشته



abbasrahmati
شنبه 04 خرداد 1392, 16:13 عصر
سلام دوستان من دنبال کدی هستم که مثلا یه قسمت از یه نوشته رو بر گردونه با مثال میگم بدونید چی میخوام فکر کنید ادرس یه فایل اینه :

C:\Users\user\Documents\example\folder\example.mp3
حالا من میخوام از اسلش آخر تا نقطه رو برگردونه یعنی کلمه example !
چیزی که گفتم یه مثال بود ممنون میشم راهنمایی کنید .

maxvel
شنبه 04 خرداد 1392, 16:16 عصر
سلام
یعنی مثلا کلمه example رو تو یه مسیج باکس بنویسه؟


Dim a As String = "C:\Users\user\Documents\example\folder\example.mp3"
Dim ret As String
ret = a.Substring(a.IndexOf("\folder\") + 8)
ret = ret.Substring(0, ret.IndexOf(".mp3") - 0)
MsgBox(ret)

shahryari
شنبه 04 خرداد 1392, 18:19 عصر
سلام
آگر میخواهید نام فایل را بدون پسوند دریافت کنید:
MsgBox(IO.Path.GetFileNameWithoutExtension("C:\Users\user\Documents\example\folder\example.mp3"))

و اگر میخواهید مابین دو کارکتر آخری "\" و "." کلمه example را پیدا کنید

Dim s As String = "C:\Users\user\Documents\example\folder\example.mp3"

Dim i As Integer = s.LastIndexOf("\")
Dim f As String = s.Substring(i + 1, s.IndexOf(".", i + 1) - i - 1)
MsgBox(f)
موفق باشید

مهرداد صفا
شنبه 04 خرداد 1392, 21:48 عصر
با سلام.

Dim x As String = "C:\Users\user\Documents\example\folder\example.mp3"
MsgBox(x.Split("\").Last.Split(".").First)