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



مرجع رشته ها در JavaScript
