در اواسط مبحث آموزشی زبان java script به این مطلب رسیدیم که این زبان یک زبان شیء گراست.یکی از شیء هایی که در این زبان به بررسی آن پرداختیم شیء string در این زبان بود که در مطالب قبلی در موردش صحبت شد و دانستیم که این شیء از متد هایی تشکیل شده است.در این مطلب قصد داریم تا در مورد یکی از متدهای شیء string در زبان برنامه نویسی java scrit صحبت کنیم.
متد ( ) replace :
از این متد ، برای جستجو یک حرف یا کلمه خاص مورد نظر در یک متغیر رشته ای و جایگزینی آن با یک مقدار جدید استفاده می شود . حرف یا کلمه مورد جستجو توسط خاصیت findstring و مقدار جایگزین توسط خاصیت newstring تعیین می شود .
کلمه یا حرف مورد جستجو=Syntax :stringobject.replace ( findatring , newstring ) * findstring
مقدار جدیدی که می خواهیم جایگزین مقدار قبلی شود= newstring *
این متد می تواند با ۲ پارامتر اختیاری به شرح زیر استفاده شود :
پارامتر i :
در صورت به کار بردن این پارامتر بعد از واژه مورد جستجو ، عملیات جستجو به بزرگ یا کوچک بودن حروف حساس نخواهد بود .
پارامتر g :
در صورت به کار بردن این پارامتر بعد از واژه مورد جستجو ، کلیه موارد یافت شده ، با مقدار جدید جایگزین خواهند شد . در صورت به کار نبردن این پارامتر ، فقط اولین مورد یافت شده ، جایگزین می شود .
مثال :
در مثال زیر یک متغیر رشته ای به نام ex را ایجاد و مقدار دهی کرده ایم . سپس با استفاده از متد replace کلمه Java را با #C عوض کرده و خروجی جدید را بر روی صفحه نشان داده ایم . به دلیل عدم به کار بردن پارامتر g فقط اولین مورد کلمه Java با #C عوض شده و مرد دوم بدون تغییر باقی مانده است :