توابع کار با رشته ها در جاوا اسکریپت

توابع کار با رشته ها در جاوا اسکریپت

در قسمت قبلی با رشته ها آشنا شدیم. در این قسمت توابع کار با رشته ها در جاوا اسکریپت را بررسی خواهیم کرد. توابع رشته ای جهت کار با رشته ها و دستکاری رشته ها بسیار مفید هستند.

Length : بدست آوردن طول یک رشته

indexof()

اولین موقعیت رشته در متن را برمی گرداند. (خروجی ۷)

lastIndexOf()

آخرین موقعیت رشته در متن را بر می گرداند. (خروجی ۲۱)

indexOf و lastIndexOf اگر متنی پیدا نکردند ۱- را برمیگردانند.

search()

جهت جستجو یک رشته مشخص در متن

مانند indexOf است ولی متد search قویتر عمل میکند.

slice()

یک زیررشته را از رشته مورد نظر برمی گرداند. دو پارامتر میگیرد. پارامتر اول شروع و پارامتر دوم نقطه پایان زیر رشته است.در صورتی که پارامتر را منفی وارد کنیم از آخر به اول شروع به حرکت میکند.

اگر یک پارامتر را وارد نماییم در واقع از نقطه شروع تا اتمام متن را برمیگرداند.

substring()

مانند تابع بالایی است با این تفاوت که پارامتر منفی را قبول نمی کند.

substr()

مانند دو تابع بالایی است با این تفاوت که پارامتر دوم طول زیر رشته را مشخص میکند.

در متد بالا پارامتر دوم نمی تواند منفی باشد چون طول زیررشته را مشخص می نماید.

replace()

جایگزین کردن یک رشته با رشته دیگر در متن ( پارامتر اول رشته موردنظر و پارامتر دوم رشته جایگزین)

در پارامتر اول میتوانیم بجای رشته یک عبارت منظم بنویسیم.

toUpperCase() , toLowerCase()

جهت تبدیل حروف بزرگ به کوچک و بالعکس

concat()

از این متد جهت الحاق رشته ها استفاده میشود .

charAt() , charCodeAt()

متد charAt یک کارکتر مشخص را برمیگرداند و متد charCodeAt نیز کد اسکی کارکتر موردنظر را برمیگرداند. مثال زیر را ببینید:

با توجه به اینکه رشته ها خود آرایه ای از کارکترها هستند میتوان توسط اندیس آن به کارکتر موردنظر در رشته دسترسی داشت.

splite()

از توابع کار با رشته ها تابع پرکاربرد split است.توسط این تابع با مشخص کردن کارکتر جداکننده ، یک رشته را به یک آرایه تبدیل کنیم.

جهت فهم بهتر تابع split مثال زیر را ببینید :

خروجی : b

این مطلب را با دوستان خود به اشتراک بگذارید :
آموزش برنامه نویسی آموزش جاوا اسکریپت

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با موفقیت اشتراک شما ایجاد شد

از ما حمایت کنید