تابع Replace
- مشاهده: ۲۲۲۰
بسم الله الرحمن الرحیم
سلام
حتما در نرم افزار Word از کلیدهای ترکیبی Ctrl+H استفاده کردید. پیدا کردن عبارت و یا کارکتر شما و جایگزین کردنش با مورد جدید!
این کد هم دقیقا همین عملکرد رو داره. یعنی در عبارت الف به دنبال عبارت ب میگرده و سپس با عبارت پ جایگزین میکنه، به همین راحتی.
تابع Replace
به بیانی دیگر: این تابع یک رشته را در رشته دیگر جستجو کرده و رشته سوم را جایگزین رشته جستجو شده میکند.
و فرمت کلی آن بصورت زیر است:
Replace(Expression, Find, Replace, [Start], [Count], [Compare])
توضیحات:
- Expression: رشته اصلی
- Find: رشته مورد جستجو
- Replace: رشته جایگزین
- Start: محل شروع جایگزینی. در صورتیکه این متغیر وارد نشود جایگزینی از ابتدا رشته انجام میشود.
- Count: تعداد دفعات جایگزینی. در صورتیکه این متغیر وارد نشود، جایگزینی در تمام رشته انجام خواهد شد.
- Compare: نوع جستجو را نشان میدهد. اگر این پارامتر 0 داده شود جستجوی متنی انجام میشود و اگر 1 داده شود جستجوی باینری انجام میشود.
مثال:
Replace("abcadea","a","x") = "xbcxdex"
نکات:
- اگر طول رشته Expression برابر صفر باشد، مقدار بازگشتی رشتهای با طول صفر است.
- اگر طول رشته Find صفر باشد مقدار بازگشتی خود Expression است.
- اگر طول رشته replace صفر باشد مقدار بازگشتی Expression ای است که در آن تمام Find ها حذف شده است.
- اگر Start بزرگتر از طول رشته Expression باشد مقدار بازگشتی رشتهای با طول صفر است.
- اگر Count برابر صفر باشد مقدار بازگشتی خود Expression است.
سوالات این دستور در نظرات همین پست!.