روش substring() رشته JavaScript

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

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

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

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

اگر شروع بزرگتر از موقعیتاگر اینطور باشد، پارامترها را عوض کنید: (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

اگر شروع بزرگتر از موقعیت، پس پارامترها را تبادل کنید:

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

آزمایش کنید

مثال 4

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

let result = text.substring(-3);

آزمایش کنید

مثال 5

فقط اولین:

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

آزمایش کنید

مثال 6

فقط آخرین:

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

آزمایش کنید

نوع

string.substring(شروع, موقعیت)

پارامتر

پارامتر توضیحات
شروع

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

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

موقعیت

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

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

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

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

جزئیات فنی

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

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

توضیحات

substring() زیرش رشته‌ای که این روش برمی‌گرداند شروع موقعیت حرف در، شامل نیست موقعیت موقعیت حرف در

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

لطفاً به خاطر بسپارید که این زیرشامل شروع موقعیت حرف در، شامل نیست موقعیت موقعیت حرف در، طول زیرش رشته‌ای است که طول آن برابر با موقعیت-شروع.

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

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

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

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

کروم آئی‌ای ایج فایرفاکس سافاری آپرا
کروم آئی‌ای ایج فایرفاکس سافاری آپرا
پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند

صفحات مرتبط

JavaScript کا سٹرنگ

JavaScript کی سٹرنگ میٹھد

JavaScript کی سٹرنگ تلاش