در اواسط مبحث آموزشی زبان java script به این مطلب رسیدیم که این زبان یک زبان شیء گراست.یکی از شیء هایی که در این زبان به بررسی آن پرداختیم شیء string در این زبان بود که در مطالب قبلی در موردش صحبت شد و دانستیم که این شیء از متد هایی تشکیل شده است.در این مطلب قصد داریم تا در مورد یکی از متدهای شیء string در زبان برنامه نویسی java scrit صحبت کنیم.
متد ( ) search :
این متد ، جهت جستجو برای وجود یا عدم وجود یک حرف یا کلمه خاص در یک مغیر رشته ای استفاده می شود . عملکرد این متد بسیار شبیه متد match است ، با این تفاوت که این متد را می توان با پارامتر i به کار برد . به کار بردن پارامتر i با این متد باعث عدم حساسیت آن ، به بزرگ یا کوچک بودن حروف می شود .
نکته ۱ : کلمه یا حرف مورد نظر توسط خاصیت searchstring تعیین می شود .
نکته ۲ : چنانچه حرف یا کلمه مورد جستجو در متغیر رشته ای وجود داشته باشد ، این متد شماره اولین کاراکتر آن در طول متغیر رشته ای را برمی گرداند و در صورت عدم وجود حرف یا کلمه مقدار بازگشتی ۱- خواهد بود .
(Syntax: stringobject.search ( searchstring
حرف یا کلمه مورد جستجو در متغیر رشته ای را تعیین می کند=searchstring *
مثال :
در مثال به وسیله متد match به جستجوی یک حرف و دو عبارت در متغیر matn پرداخته و نتایج را در خروجی نشان داده ایم . توضیحات مثال :
- در دستور اول شماره مکان قرار گیری اولین مورد حرف e در متغیر برگشت داده شده است .
- در دستور دوم شماره مکان قرار گیری اولین کاراکتر کلمه Studio در متغیر برگشت داده شده است .
- در دستور سوم به دلیل حساسیت متد به بزرگ یا کوچک بودن حروف ، کلمه studio در متغیر پیدا نشده و مقدار خروجی ۱- بوده است .
- در دستور چهارم به دلیل به کار بردن متد با پارامتر i ، حساسیت آن نسبت بت بزرگ یا کوچک بودن حروف از بین رفته و شماره مکان قرار گیری اولین کاراکتر کلمه Studio بر گشت داده شده است .