PDA

View Full Version : سوال: چطور یه متن رو با یک متن دیگه جایگزین کنم؟



Hadiir.net
یک شنبه 20 بهمن 1387, 17:51 عصر
من یه آدرس دارم
Root\NewFolder\NewFolder\NewFolder\NewFolder\NewFo lder

که میخوام با یه آدرس جدید
Root\NewFolder\Sample\NewFolder\NewFolder\NewFolde r

اونو آبدیت کنم چطوری ؟
و مشکلات من
1- چطور یک رشته با یه رشته دیگه جایگزین کنم؟
2- چطور به محل دقیق رشته اشاره کنم( به علت تشابهات و هم نام بودن پوشه ها)؟

با سپاس از راهنمایی شما.

mpmsoft
یک شنبه 20 بهمن 1387, 21:25 عصر
S = Replace(S, "Root\NewFolder\NewFolder", "Root\NewFolder\Sample")

Hadiir.net
یک شنبه 20 بهمن 1387, 21:55 عصر
تشکر ممکنه یه خورده توضیح هم بدین
شما یه متغیر بنام S معرفی کردین اما S دوم داخل پرانتز چیه و چه عملی انجام میده؟

mpmsoft
دوشنبه 21 بهمن 1387, 10:44 صبح
S در واقع همون مسیر کلی فایل هست
این فانکشن بعد از جایگزینی مقداری برمی گردونه که من نتیجه رو در همون متغیر جایگزین کردم

r0ot$harp
دوشنبه 21 بهمن 1387, 13:19 عصر
تشکر ممکنه یه خورده توضیح هم بدین
شما یه متغیر بنام S معرفی کردین اما S دوم داخل پرانتز چیه و چه عملی انجام میده؟

دوست عزیز به مثال زیر توجه کن :


Dim Str1 As String

Str1 = "Kasi KhOne Nist"
Str1 = Replace$(Str1, "Nist", "Hast")
MsgBox Str1

Str1 متن مورد نظر شما می باشد .
Nist : کلمه ای که باید برای جایگزین شدن پیدا شود .
Hast : کلمه که باید جایگزین Nist شود .

و در اخر رشته جدید در Str1 قرار می گیرد.


باتشکر احسان