روش substr() رشته JavaScript

تعریف و استفاده

substr() این روش بخشی از رشته را استخراج می‌کند.

substr() این روش از موقعیت مشخص شده شروع به استخراج می‌کند و تعداد مشخص شده کاراکتر را برمی‌گرداند.

substr() این روش رشته اصلی را تغییر نمی‌دهد.

برای استخراج کاراکترها از انتهای رشته، از موقعیت شروع منفی استفاده کنید.

توجه:substr() روش‌هایی که مشخص می‌کنند موقعیت شروع و طول بخش هستند، این روش substring() و روش روش slice() روش مفیدی برای جایگزینی روش‌ها است، دو روش دیگر مشخص می‌کنند موقعیت شروع کاراکتر.

برای اطلاعات بیشتر:

روش split()

روش slice()

روش substring()

مثال

مثال 1

استخراج بخشی از رشته از متن:

let text = "Hello world!";
let result = text.substr(1, 4);"

آزمایش کنید

مثال 2

از موقعیت 2 شروع به استخراج کنید:

let result = text.substr(2);

آزمایش کنید

مثال 3

فقط اولین کاراکتر را استخراج کنید:

let result = text.substr(0, 1);

آزمایش کنید

مثال 4

فقط آخرین کاراکتر را استخراج کنید:

let result = text.substr(text.length-1, 1);

آزمایش کنید

مثال 5

استخراج شش کاراکتر آخر:

let result = text.substr(-5, 5);

آزمایش کنید

نحوه نوشتن

string.substr(start, length)

پارامتر

پارامتر توضیح
start

ضروری. موقعیت شروع.

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

اگر start بزرگتر از طول باشد، substr() یک رشته خالی برمی‌گرداند.

اگر start اگر منفی باشد، substr() از انتهای رشته شروع به شمارش می‌کند.

length

اختیاری. تعداد کاراکترهایی که باید استخراج شوند.

اگر فراموش شود، بخش باقی‌مانده رشته استخراج می‌شود.

مقدار برمی‌گردانده

نوع توضیح
رشته

رشته شامل بخش استخراج شده.

اگر طول 0 یا منفی باشد، یک رشته خالی برمی‌گرداند.

پشتیبانی مرورگرها

substr() یک ویژگی ECMAScript1 (ES1) است.

همه مرورگرها به طور کامل از ES1 (JavaScript 1997) پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

روش‌های رشته JavaScript

جستجو رشته JavaScript