"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > طرق السلسلة في جافا سكريبت

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

تم النشر بتاريخ 2024-08-24
تصفح:726

String methods in javascript

ما هي السلسلة؟

*يسمى التسلسل الذي يتكون من حرف واحد أو أكثر بين علامتي الاقتباس سلسلة.
*يمكن أن يكون الاقتباس عبارة عن علامات اقتباس مفردة '' أو علامات اقتباس مزدوجة " " أو علامة اقتباس خلفية ``.
ويمكن أن يكون تسلسل الأحرف أبجديًا وأرقامًا ورموزًا وما إلى ذلك.

طرق السلسلة

1.charAt(الفهرس)

* تقوم charAt() بإرجاع الحرف في فهرس محدد في سلسلة.
*الحرف الأول من السلسلة له فهرس 0، والحرف الثاني له فهرس 1، وهكذا...

مثال

دع النص = "مرحبا"؛
دع شار = text.charAt(0);
console.log(char)// إرجاع "H"

2. الطول

*ترجع هذه الخاصية عدد الأحرف في السلسلة.

مثال

دع النص = "مرحبا"؛
دع الطول = النص. الطول؛
console.log(length) // إرجاع 5

3. شريحة (البداية والنهاية)

* يستخرج قسمًا من السلسلة ويعيده كسلسلة جديدة. فهرس البداية شامل، بينما فهرس النهاية حصري.

مثال

let text = "HELLO WORLD";
دع الجزء = text.slice(0, 5);
console.log(part) // إرجاع "HELLO"

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

*مشابه للشريحة()، ولكنها تتعامل مع المؤشرات السالبة على أنها 0. وهي تستخرج الأحرف بين مؤشرين محددين.

مثال

let text = "HELLO WORLD";
دع الجزء = text.substring(0, 5);
console.log(part)// إرجاع "مرحبًا"

5.toUpperCase()

* تحويل كافة الأحرف في سلسلة إلى أحرف كبيرة.

مثال

دع النص = "مرحبا"؛
دع الجزء العلوي = text.toUpperCase();
console.log(upper)// يُرجع "HELLO"

6.toLowerCase()

* تحويل كافة الأحرف في سلسلة إلى أحرف صغيرة.

مثال

دع النص = "مرحبا"؛
دع أقل = text.toLowerCase();
console.log(lower)// يُرجع "مرحبًا"

7.تريم ()

*إزالة المسافة البيضاء من طرفي السلسلة.

مثال

دع النص = "مرحبا"؛
دع المشذب = text.trim();
console.log(قلص) // إرجاع "مرحبا"

8.كونكات ()

*ربط سلسلتين أو أكثر وإرجاع سلسلة جديدة.

مثال

let text1 = "مرحبا";
دع text2 = "العالم";
دعونا مجتمعة = text1.concat(" ", text2);
console.log(combined) // إرجاع "Hello World"

9.indexOf (سلسلة فرعية)

* إرجاع فهرس التواجد الأول لسلسلة فرعية محددة. يُرجع -1 إذا لم يتم العثور عليه.

مثال

let text = "HELLO WORLD";
دع الفهرس = text.indexOf("O");
console.log(index)// إرجاع 4

10.استبدال (قيمة البحث، قيمة جديدة)

*استبدال التواجد الأول لقيمة محددة بقيمة جديدة.

مثال

let text = "HELLO WORLD";
Let newText = text.replace("WORLD", "EVERYONE");
console.log(newText)// يُرجع "مرحبًا بالجميع"

11.replaceAll(searchValue, newValue)

*استبدال كافة تكرارات القيمة المحددة بقيمة جديدة.

مثال

let text = "HELLO WORLD WORLD";
Let newText = text.replaceAll("WORLD", "EVERYONE");
console.log(newText)// يُرجع "مرحبًا بالجميع الجميع"

12.سبليت (فاصل)

* يقسم السلسلة إلى مصفوفة من السلاسل الفرعية بناءً على فاصل محدد.

مثال

let text = "HELLO WORLD";
دع الأجزاء = text.split(" ");
console.log(parts)// إرجاع ["HELLO"، "WORLD"]

13.الانضمام (فاصل)

*ربط عناصر المصفوفة في سلسلة، باستخدام فاصل محدد.

مثال

let array = ["HELLO"، "WORLD"]؛
دعونا انضم = array.join(" ");
console.log(انضم)// إرجاع "HELLO WORLD"

14. يبدأ مع (سلسلة البحث)

*التحقق مما إذا كانت السلسلة تبدأ بالسلسلة المحددة.

مثال

let text = "HELLO WORLD";
لنبدأ = text.startsWith("HELLO");
console.log(starts)// يُرجع صحيحًا

15.ينتهي مع (سلسلة البحث)

*التحقق مما إذا كانت السلسلة تنتهي بالسلسلة المحددة.

مثال

let text = "HELLO WORLD";
دع ينتهي = text.endsWith("WORLD");
console.log(ends)// يُرجع صحيحًا

16. يشمل (سلسلة البحث)

*التحقق مما إذا كانت السلسلة تحتوي على السلسلة الفرعية المحددة.

مثال

let text = "HELLO WORLD";
دعونا يتضمن = text.includes("LO");
console.log(includes)// يُرجع صحيحًا

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/t_shivakumar_0dc86c6486c/string-methods-in-javascript-516p?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3