متد substring
مثال (متد substring)
جدا کردن چند کاراکتر از یک رشته:
var res = str.substring(1, 4);
خروجی res در کدبالا:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
متد substring()، کاراکتر های بین دو اندیس مشخص شده را در یک رشته جدا می کند و زیر رشته ی جدید را برمی گرداند.
این متد از اندیس اول شروع کرده و کاراکتر ها تا اندیس دوم را برمی گرداند اما خود کاراکتر اندیس دوم را برنمی گرداند.
اگر که اندیس اول بزرگتر از اندیس دوم باشد، این متد آرگومان ها را جا به جا می کند، این یعنی: str.substring(1,4) == str.substring(4,1) .
اگر یکی از اندیس ها کمتر از 0 باشند، صفر در نظر گرفته خواهند شد.
نکته :متد substring()، در رشته ی اصلی تغییری ایجاد نمی کند.
پشتیبانی مرورگرها
متد | |||||
---|---|---|---|---|---|
substring() | بله | بله | بله | بله | بله |
نحوه استفاده
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
start | ضروری.محل شروع جدا کردن رشته را مشخص می کند.کاراکتر اول در اندیس 0 قرار دارد. |
end |
اختیاری.محل پایان جدا کردن رشته را مشخص می کند.(خود این اندیس شامل نمی شود).در صورت از قلم انداختن این اندیس، باقی مانده ی رشته برگردانده خواهد شد. |
جزئیات تکنیکی
مقدار برگشتی | یک رشته ی جدید که شامل، قسمت جدا شده از رشته ی اصلی است . |
---|---|
نسخه JavaScript | 1.0 |
مثال - خودتان امتحان کنید
مثال (متد substring)
شروج جدا کردن از اندیس 2، تا باقی مانده ی رشته:
var res = str.substring(2)
خروجی res در کد بالا:
خودتان امتحان کنید »
مثال (متد substring)
اگر که اندیس شروع از اندیس پایان بیشتر باشد، اندیس ها جا به جا خواهند شد:
var res = str.substring(4, 1);
خروجی res در کد بالا:
خودتان امتحان کنید »
مثال (متد substring)
اگر که اندیس شروع، یک عدد کوچکتر از صفر باشد، برگرداندن رشته از اندیس 0 ام خواهد بود:
var res = str.substring(-3)
خروجی res در کد بالا:
خودتان امتحان کنید »
مثال (متد substring)
برگرداندن تنها کاراکتر اول از رشته:
var res = str.substring(0, 1)
خروجی res در کد بالا:
خودتان امتحان کنید »
مثال (متد substring)
برگرداندن تنها، کاراکتر آخر از رشته:
var res = str.substring(11, 12)
خروجیres در کد بالا:
خودتان امتحان کنید »
- نوشته شده توسط احسان عباسی
- بازدید: 13556