اقتطاع سلسلة في JavaScript

Aqtta Slslt Fy Javascript



أثناء العمل مع النص ، في بعض الأحيان ، هناك حاجة للحد من عدد أحرف قيمة السلسلة. إذا تجاوزت قيم السلسلة الحد ، فقم بقص الجزء المتبقي. القص أو القطع هو عملية قطع أو إزالة أجزاء من شيء ما لجعله أصغر. لقص سلسلة أو اقتطاعها ، لدى JavaScript بعض الطرق المحددة مسبقًا بما في ذلك طريقة substring () أو طريقة split () باستخدام طريقة Join ().

سيوضح هذا البرنامج التعليمي طرق اقتطاع سلسلة JavaScript.

اقتطاع سلسلة في JavaScript

لاقتطاع سلسلة ، استخدم الطرق التالية:







  • سلسلة فرعية () طريقة
  • مزيج من ينقسم() و انضم() طريقة

دعونا نشرح هذه الأساليب بالتفصيل.



الطريقة 1: اقتطاع سلسلة باستخدام أسلوب سلسلة فرعية ()

ال سلسلة فرعية () الطريقة هي ' سلسلة 'type وهو يقوم بقص السلسلة بين الفهارس المحددة. إذا تجاوز طول السلسلة الأصلية الحد ، فإنها تُرجع هذا الجزء فقط حتى يتساوى عدد الأحرف مع الحد المحدد:



بناء الجملة
يتم استخدام بناء الجملة المحدد لـ ' سلسلة فرعية () ' طريقة:





سلسلة فرعية ( بداية و نهاية )

يتطلب معلمتين:

  • ' بداية 'هو فهرس البداية للسلسلة الفرعية
  • ' نهاية 'هو الفهرس الأخير الذي سيتم فيه قطع السلسلة.

قيمة الإرجاع : سيعيد سلسلة جديدة مقصوصة.



مثال
أولاً ، قم بإنشاء متغير ' شارع 1 'الذي يخزن سلسلة' مرحبًا بك في Linuxhint ':

كنت شارع 1 = 'مرحبًا بك في Linuxhint' ؛

حدد وظيفة باسم ' truncateString () 'مع معلمتين ،' سلسلة ' و ' حد '. في هذه الوظيفة ، تحقق من طول السلسلة باستخدام ' الطول ' منشأه. إذا كان طول السلسلة أكبر من الحد المحدد ، فقم بقص السلسلة باستخدام ' سلسلة فرعية () 'حيث يتم تمرير الوسيطتين ، فهرس بداية السلسلة والحد الذي سيكون الفهرس الأخير للسلسلة:

وظيفة truncateString ( سلسلة و حد ) {
إذا ( سلسلة. الطول > حد ) {
str2 = سلسلة. سلسلة فرعية ( 0 و حد ) ؛
}
آخر {
إرجاع شارع 1 ؛
}
إرجاع str2 ؛
}

اتصل ب ' truncateString () 'وظيفة بتمرير سلسلة' شارع 1 'والحد' 8 ':

وحدة التحكم. سجل ( truncateString ( شارع 1 و 8 ) ) ؛

يعرض الإخراج السلسلة المقطوعة بدءًا من فهرس البداية 0 وتنتهي عند الفهرس 8 :

الطريقة 2: اقتطاع سلسلة باستخدام أسلوب split () مع طريقة Join ()

هناك طريقة أخرى لاقتطاع سلسلة تسمى ' ينقسم() 'الذي يقسم السلسلة إلى مصفوفة من السلاسل الفرعية على حرف معين. لربط السلاسل الفرعية في سلسلة ، استخدم ' انضم() ' طريقة

بناء الجملة
اتبع الصيغة المحددة للطريقة split () لترميز سلسلة في JavaScript:

ينقسم ( فاصل و حد ) ؛
  • هنا ، ' فاصل 'هو أي حرف محدد يتم استخدامه كمعامل فاصل لتحديد مكان تقسيم السلسلة.
  • ' حد 'هو عدد صحيح يشير إلى عدد الانقسامات.
  • تقوم بإرجاع مصفوفة من السلاسل الفرعية بناءً على الوسيطات التي تم تمريرها.

مثال
استخدم نفس السلسلة ' شارع 1 'تم إنشاؤه في المثال أعلاه ، ثم استدعاء طريقة split () بتمرير سلسلة فارغة (' ') والحد' أحد عشر 'كحجج:

كنت شارع = شارع 1. ينقسم ( ' و أحد عشر ) ؛

يُظهر الإخراج مصفوفة من السلاسل الفرعية بطول 11:

الآن ، اربط المصفوفة في سلسلة نصية باستخدام التابع () Join واحفظها في متغير ' truncStr ':

كنت truncStr = شارع. انضم ( ' ) ؛

اطبع السلسلة الناتجة باستخدام ' console.log () ' طريقة:

وحدة التحكم. سجل ( truncStr ) ؛

انتاج |

استنتاج

لاقتطاع سلسلة في JavaScript ، استخدم ' سلسلة فرعية () '، أو مزيج من' ينقسم() ' و ' انضم() ' طُرق. طريقة السلسلة الفرعية () هي الطريقة الأكثر شيوعًا لاقتطاع السلاسل في JavaScript. يقوم بقص السلسلة بين الفهارس المحددة. الطريقة split () تقسم السلاسل إلى مصفوفة من السلاسل الفرعية وتستخدم طريقة الانضمام () لتحويل تلك المجموعة من السلاسل الفرعية إلى السلسلة. يوضح هذا البرنامج التعليمي طرق اقتطاع سلاسل JavaScript.