كيفية قص سلسلة بعد حرف معين في JavaScript

Kyfyt Qs Slslt B D Hrf M Yn Fy Javascript



يتضمن قص السلسلة إزالة الأحرف أو الكلمات من السلسلة من موضع البداية أو النهاية. يمكنك تصفية السلاسل عن طريق إزالة أحرف معينة أو جزء من السلسلة كسلسلة فرعية للحصول على الجزء المحدد. هذا يسهل على برنامج JavaScript الخاص بك التعامل بشكل صحيح مع إدخال المستخدم أو البيانات المسترجعة من موقع الويب.

سيصف هذا الدليل الإجراء الخاص بقص السلسلة بعد الحرف المحدد.

كيف تقطع سلسلة بعد حرف معين في JavaScript؟

يعد قص سلسلة بعد حرف محدد تحديًا بسيطًا للمطورين. ومع ذلك ، توفر JavaScript بعض الطرق المضمنة المدرجة أدناه:







  • طريقة substring ()
  • طريقة شريحة ()
  • طريقة التقسيم

دعونا نلقي نظرة على كيفية عمل كل طريقة.



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

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



بناء الجملة
اتبع الصيغة الموضحة أدناه لاستخدام طريقة السلسلة الفرعية ():





سلسلة. سلسلة فرعية ( 0 و سلسلة. دليل ل ( حرف ) ) ؛

هنا، ' 0 'هو فهرس بداية السلسلة ، و' string.indexOf (حرف) 'هو فهرس نهاية السلسلة المستخرجة ، والذي يشير إلى فهرس الحرف المحدد الذي لن يتم تضمينه في السلسلة الناتجة.

مثال: قص سلسلة بعد مسافة
في هذا المثال ، سنقطع السلسلة عند اكتشاف المسافة الأولى في السلسلة. للقيام بذلك ، أولاً ، سننشئ متغيرًا يسمى ' سلسلة 'مع القيمة التالية فيه:



كنت سلسلة = تعلم مهارات البرمجة ؛

بعد ذلك ، قم باستدعاء طريقة substring () بتمرير بداية السلسلة النصية وفهرس نهايتها. لهذا الغرض ، استدعاء الدالة indexOf () يقبل مسافة كوسيطة:

كنت أعوام = سلسلة. سلسلة فرعية ( 0 و سلسلة. دليل ل ( ' ) ) ؛

أخيرًا ، اطبع السلسلة الناتجة المخزنة في متغير ' أعوام 'على وحدة التحكم باستخدام' console.log () ' طريقة:

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

كما ترى أن الإخراج يقطع السلسلة المتبقية بعد الحصول على المساحة الأولى:

دعونا نتجه نحو الطريقة الأخرى!

الطريقة 2: قص سلسلة بعد حرف معين باستخدام طريقة slice ()

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

بناء الجملة
اتبع بناء الجملة الموضح أدناه لطريقة slice ():

سلسلة. شريحة ( 0 و سلسلة. دليل ل ( حرف ) ) ؛

مثال: قص سلسلة بعد الحرف '@'
سننشئ سلسلة مخزنة في متغير باسم ' سلسلة '، والذي سيتم اقتطاعه بناءً على' @ ' حرف:

كنت سلسلة = تعلم البرمجة في المهارات ؛

قم باستدعاء طريقة slice () بتمرير الحرف ' @ 'كحجة:

كنت أعوام = سلسلة. شريحة ( 0 و سلسلة. دليل ل ( '@' ) ) ؛

بعد ذلك ، اطبع السلسلة الناتجة على وحدة التحكم باستخدام ' console.log () ' طريقة:

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

يوضح الإخراج أن السلسلة تم قصها بنجاح بعد الحرف المحدد ' @ ':

دعونا نجرب طريقة أخرى لقص سلسلة بعد حرف معين.

الطريقة الثالثة: قص سلسلة بعد حرف معين باستخدام طريقة split ()

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

بناء الجملة
اتبع الصيغة المذكورة أدناه لاستخدام طريقة Split ():

سلسلة. ينقسم ( فاصل و حد ) ؛

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

مثال
الآن ، قم باستدعاء طريقة split () عن طريق تمرير فاصل ' @ '، والذي يتم استخدامه لتقسيم السلسلة. لقد حددنا الفهرس 0 للحصول على السلسلة الفرعية قبل الحرف المحدد:

كنت أعوام = سلسلة. ينقسم ( '@' ) [ 0 ] ؛

أخيرًا ، اطبع السلسلة الناتجة المخزنة في متغير ' أعوام 'على وحدة التحكم باستخدام' console.log () ' طريقة:

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

يوضح الإخراج أنه تم قطع السلسلة بنجاح:

لقد جمعنا جميع طرق JavaScript لقص السلسلة بعد حرف معين.

استنتاج

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