PDA

View Full Version : حذف یک رشته



arsalansalar
چهارشنبه 04 اردیبهشت 1387, 08:11 صبح
با سلام
دوستان عزیز من در یک تکشت باکس یک رشته به شکل زیر دارم:

c:/image/ali.jpg
چگونه باید دستوری بنویسم که
c:/image/حذف شود و فقط ali.jpg در تکست باکس بماند

eyes_shut_number1
چهارشنبه 04 اردیبهشت 1387, 08:17 صبح
dim str as string=textbox1.text
Replace(str,"c:/image/","")

arsalansalar
چهارشنبه 04 اردیبهشت 1387, 08:24 صبح
dim str as string=textbox1.text
Replace(str,"c:/image/","")

آخه مشکلی که هست اینه که آدرس همیشه متغیر هست یک موقع جای c,d هست یا یک موقع آدرس طولانی هست من می خواهم فقط قسمت آخر رشته برام بمونه مثلا(a.jpg)

eyes_shut_number1
چهارشنبه 04 اردیبهشت 1387, 08:33 صبح
dim str as string=textbox1.text
dim array as string
array=str.split("/")
'Matnmorede nazare shoma toye andise akhare yani
msgbox(array(array.ubound)))

arsalansalar
چهارشنبه 04 اردیبهشت 1387, 08:42 صبح
دوست عزیزم با تشکر از راهنمایی شما خطای زیر می دهد.
عکسش کذاشتم.
اگر راهنمایی کنید ممنون می شوم.

علیرضا مداح
چهارشنبه 04 اردیبهشت 1387, 09:13 صبح
سلام ،


Dim fileName As String = System.IO.Path.GetFileName("c:\ParentFolder\ChildFolder\File.txt")
'The result is "File.txt"

arsalansalar
چهارشنبه 04 اردیبهشت 1387, 09:24 صبح
سلام ،


Dim fileName As String = System.IO.Path.GetFileName("c:\ParentFolder\ChildFolder\File.txt")
'The result is "File.txt"

دستوری که شما نوشتید فقط نام فایل را بر می گرداند و پسوند آن را بر نمی گرداند.
به صورت کلی من به یک چیزی مانند split کردن نیاز مندم.

eyes_shut_number1
چهارشنبه 04 اردیبهشت 1387, 09:59 صبح
,sjمشکل حل شد؟

dim str as string=textbox1.text
dim array() as string
array=str.split("/")
'Matnmorede nazare shoma toye andise akhare yani
msgbox(array(Ubound(array)))

arsalansalar
چهارشنبه 04 اردیبهشت 1387, 10:29 صبح
نه متاسفانه
من که عکس خطای که می دهد را در بالا گذاشتم:متفکر:

eyes_shut_number1
چهارشنبه 04 اردیبهشت 1387, 10:40 صبح
دوست من اصلاحش کردم دوباره امتحان کن


,sjمشکل حل شد؟

dim str as string=textbox1.text
dim array() as string
array=str.split("/")
'Matnmorede nazare shoma toye andise akhare yani
msgbox(array(Ubound(array)))

علیرضا مداح
چهارشنبه 04 اردیبهشت 1387, 12:53 عصر
دستوری که شما نوشتید فقط نام فایل را بر می گرداند و پسوند آن را بر نمی گرداند.
به صورت کلی من به یک چیزی مانند split کردن نیاز مندم.
این تابع پسوند را نیز برمیگرداند ، نگاهی به MSDN می اندازیم :

Path.GetFileName Method
Returns the file name and extension of the specified path string.