سيصف هذا الدليل الإجراء الخاص بقص السلسلة بعد الحرف المحدد.
كيف تقطع سلسلة بعد حرف معين في JavaScript؟
يعد قص سلسلة بعد حرف محدد تحديًا بسيطًا للمطورين. ومع ذلك ، توفر JavaScript بعض الطرق المضمنة المدرجة أدناه:
- طريقة substring ()
- طريقة شريحة ()
- طريقة التقسيم
دعونا نلقي نظرة على كيفية عمل كل طريقة.
الطريقة 1: قص سلسلة بعد حرف معين باستخدام أسلوب substring ()
ال ' سلسلة فرعية () 'هي طريقة JavaScript محددة مسبقًا تنتمي إلى كائن نوع String. يعرض سلسلة فرعية من سلسلة كإخراج. تأخذ هذه الطريقة معلمتين ، البداية ، ومؤشر النهاية ، وتعيد سلسلة جديدة كإخراج عن طريق استخراج الجزء المحدد من السلسلة كسلسلة فرعية. علاوة على ذلك ، يتم تضمين فهرس البداية ، بينما يتم استبعاد فهرس النهاية من السلسلة الناتجة.
بناء الجملة
اتبع الصيغة الموضحة أدناه لاستخدام طريقة السلسلة الفرعية ():
سلسلة. سلسلة فرعية ( 0 و سلسلة. دليل ل ( حرف ) ) ؛
هنا، ' 0 'هو فهرس بداية السلسلة ، و' string.indexOf (حرف) 'هو فهرس نهاية السلسلة المستخرجة ، والذي يشير إلى فهرس الحرف المحدد الذي لن يتم تضمينه في السلسلة الناتجة.
مثال: قص سلسلة بعد مسافة
في هذا المثال ، سنقطع السلسلة عند اكتشاف المسافة الأولى في السلسلة. للقيام بذلك ، أولاً ، سننشئ متغيرًا يسمى ' سلسلة 'مع القيمة التالية فيه:
كنت سلسلة = تعلم مهارات البرمجة ؛
بعد ذلك ، قم باستدعاء طريقة substring () بتمرير بداية السلسلة النصية وفهرس نهايتها. لهذا الغرض ، استدعاء الدالة indexOf () يقبل مسافة كوسيطة:
كنت أعوام = سلسلة. سلسلة فرعية ( 0 و سلسلة. دليل ل ( ' ) ) ؛أخيرًا ، اطبع السلسلة الناتجة المخزنة في متغير ' أعوام 'على وحدة التحكم باستخدام' console.log () ' طريقة:
وحدة التحكم. سجل ( أعوام ) ؛كما ترى أن الإخراج يقطع السلسلة المتبقية بعد الحصول على المساحة الأولى:
دعونا نتجه نحو الطريقة الأخرى!
الطريقة 2: قص سلسلة بعد حرف معين باستخدام طريقة slice ()
لاقتطاع سلسلة بعد حرف معين ، استخدم JavaScript ' شريحة() ' طريقة. يأخذ البداية والفهرس الأخير كمعلمات ويخرج سلسلة جديدة عن طريق استخراج جزء من السلسلة بناءً على فهارس محددة. بصفتنا الفهرس الأخير ، سنستخدم طريقة indexOf () بتمرير الحرف الذي سيعيد فهرس الحرف المحدد.
بناء الجملة
اتبع بناء الجملة الموضح أدناه لطريقة slice ():
مثال: قص سلسلة بعد الحرف '@'
سننشئ سلسلة مخزنة في متغير باسم ' سلسلة '، والذي سيتم اقتطاعه بناءً على' @ ' حرف:
قم باستدعاء طريقة slice () بتمرير الحرف ' @ 'كحجة:
كنت أعوام = سلسلة. شريحة ( 0 و سلسلة. دليل ل ( '@' ) ) ؛بعد ذلك ، اطبع السلسلة الناتجة على وحدة التحكم باستخدام ' console.log () ' طريقة:
وحدة التحكم. سجل ( أعوام ) ؛يوضح الإخراج أن السلسلة تم قصها بنجاح بعد الحرف المحدد ' @ ':
دعونا نجرب طريقة أخرى لقص سلسلة بعد حرف معين.
الطريقة الثالثة: قص سلسلة بعد حرف معين باستخدام طريقة split ()
هناك طريقة JavaScript أخرى لقص سلسلة بعد حرف معين يسمى ' ينقسم() ' طريقة. يعطي السلسلة بعد تقسيمها إلى مجموعة من السلاسل الفرعية. تقسم هذه الطريقة السلسلة إلى جزأين ، أحدهما قبل الحرف والآخر بعد الحرف.
بناء الجملة
اتبع الصيغة المذكورة أدناه لاستخدام طريقة Split ():
هنا، ' فاصل ' و ال ' حد 'هما المعلمتان اللتان تم تمريرهما كوسيطتين إلى طريقة split (). المعلمة الثانية اختيارية ، بينما يتم استخدام المعلمة الأولى لتقسيم السلسلة. علاوة على ذلك ، يحدد الحد عدد الانقسامات التي يمكن أن توجد.
مثال
الآن ، قم باستدعاء طريقة split () عن طريق تمرير فاصل ' @ '، والذي يتم استخدامه لتقسيم السلسلة. لقد حددنا الفهرس 0 للحصول على السلسلة الفرعية قبل الحرف المحدد:
أخيرًا ، اطبع السلسلة الناتجة المخزنة في متغير ' أعوام 'على وحدة التحكم باستخدام' console.log () ' طريقة:
وحدة التحكم. سجل ( أعوام ) ؛يوضح الإخراج أنه تم قطع السلسلة بنجاح:
لقد جمعنا جميع طرق JavaScript لقص السلسلة بعد حرف معين.
استنتاج
لقص سلسلة بعد حرف معين ، يمكنك استخدام طريقة السلسلة الفرعية () أو طريقة الشريحة () أو طريقة الانقسام (). تعمل الطرق slice () و substring () بنفس الطريقة التي تعمل بها عند استخراج السلسلة عن طريق قطع أجزاء أخرى بناءً على الحرف المحدد. في هذا الدليل ، وصفنا إجراء قص السلسلة بعد حرف معين مع الأمثلة المناسبة.