مетод substring() رشته JavaScript
- صفحه قبل substr()
- صفحه بعدی toLocaleLowerCase()
- بازگشت به لایه بالاتر مرجع JavaScript String
تعریف و استفاده
substring()
این روش کاراکترها بین دو شمارهی محدودهی رشته را استخراج میکند و زیر رشته را بازمیگرداند.
substring()
این روش کاراکترها را از ابتدا تا انتهای رشته (بدون انتهای رشته) استخراج میکند.
substring()
این روش تغییر نمیدهد که رشته اصلی تغییر کند.
اگر start بزرگتر از endدر این صورت، پارامترها را تبادل کنید: (4, 1) = (1, 4).
شروع یا پایان اعداد منفی به عنوان 0 در نظر گرفته میشود.
لطفا به: مراجعه کنید
مثال
مثال 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 |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبل substr()
- صفحه بعدی toLocaleLowerCase()
- بازگشت به لایه بالاتر مرجع JavaScript String