طريقة JavaScript String substring()

التعريف والاستخدام

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):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
دعم دعم دعم دعم دعم دعم

الصفوف ذات الصلة

جافا سكربت سلسلة

طريقة سلسلة جافا سكربت

بحث سلسلة جافا سكربت