مетод substring() رشته JavaScript

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

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

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

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

اگر start بزرگتر از endدر این صورت، پارامترها را تبادل کنید: (4, 1) = (1, 4).

شروع یا پایان اعداد منفی به عنوان 0 در نظر گرفته می‌شود.

لطفا به: مراجعه کنید

متد split()

متد slice()

متد substr()

مثال

مثال 1

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

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

آزمایش کنید

مثال 2

از موقعیت 2 شروع می‌کند:

let result = text.substring(2);

آزمایش کنید

مثال 3

اگر start بزرگتر از end، سپس پارامترها را تبادل کنید:

let result = text.substring(4, 1);

آزمایش کنید

مثال 4

اگر "start" کمتر از 0 باشد، از موقعیت 0 شروع می‌کند:

let result = text.substring(-3);

آزمایش کنید

مثال 5

فقط اولین:

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

آزمایش کنید

مثال 6

فقط آخرین:

let result = text.substring(text.length - 1);

آزمایش کنید

نحوه استفاده

string.substring(start, end)

پارامتر

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

ضروری. عدد صحیح غیر منفی. موقعیت شروع.

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

end

اختیاری. عدد صحیح غیر منفی. موقعیت پایان (حداکثر، اما شامل نیست).

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

مقدار بازگشتی

نوع توضیح
رشته شامل حروف استخراج شده در رشته.

جزئیات فنی

مقدار بازگشتی

یک رشته جدید بازمی‌گرداند، که شامل string یک بخش از رشته، محتوای آن از start تا end-1 همه حروف در اینجا، طول آن end کاهش start.

توضیح

substring() بخشی که این متد بازمی‌گردانده شامل start حرف در اینجا، شامل نیست end حرف در اینجا

اگر پارامتر start با end برابر، سپس این متد یک رشته خالی (یعنی رشته‌ای با طول 0) بازمی‌گرداند. اگر start بزرگتر از end بزرگتر، سپس این متد قبل از استخراج بخش این دو پارامتر را تبادل می‌کند.

لطفا به خاطر بسپارید که این بخش شامل start حرف در اینجا، شامل نیست end حرف در اینجا، طول رشته‌ای که بازمی‌گردانده می‌شود همیشه برابر با end-start.

لطفا توجه داشته باشید،split() و substr() همه می‌توانند یک بخش از یک رشته را استخراج کنند. و این متدها با این متدها متفاوت هستند،substring() این متد پارامتر منفی نمی‌پذیرد.

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

substring() این ویژگی‌ها از ECMAScript1 (ES1) هستند.

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

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

صفحات مرتبط

رشته JavaScript

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

جستجوی رشته JavaScript