ورود

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



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

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

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

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

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

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

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

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

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


Dim Str1 As String

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

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

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


باتشکر احسان