JavaScript - دوال النصوص (String Methods)

JavaScript - دوال النصوص (String Methods)

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

---

🔹 أشهر دوال النصوص

  • length: تعطي طول السلسلة.
  • toUpperCase(): تحويل الأحرف إلى حروف كبيرة.
  • toLowerCase(): تحويل الأحرف إلى حروف صغيرة.
  • charAt(index): يرجع الحرف عند فهرس معين.
  • indexOf(value): يرجع أول موقع لظهور القيمة.
  • lastIndexOf(value): آخر موقع لظهور القيمة.
  • includes(value): يتحقق إذا كانت القيمة موجودة أم لا.
  • slice(start, end): يقطع جزءًا من السلسلة.
  • substring(start, end): مشابه لـ slice.
  • replace(search, replace): استبدال جزء من النص.
  • trim(): إزالة المسافات من البداية والنهاية.
  • split(separator): تحويل النص إلى مصفوفة.
---

🔹 أمثلة عملية


let msg = "   Hello JavaScript!   ";

console.log(msg.length);               // 23
console.log(msg.trim());               // "Hello JavaScript!"
console.log(msg.toUpperCase());        // "   HELLO JAVASCRIPT!   "
console.log(msg.includes("Java"));     // true
console.log(msg.indexOf("Script"));    // 13
console.log(msg.slice(3, 8));          // "Hell"
console.log(msg.replace("JavaScript", "World")); // "   Hello World!   "
---

🔹 استخدام split لتحويل النص إلى مصفوفة


let names = "Ali,Ahmed,Hana";
let arr = names.split(",");
console.log(arr); // ["Ali", "Ahmed", "Hana"]
---

⚠️ ملاحظات مهمة

  • السلسلة الأصلية لا تتغير، بل يتم إرجاع نسخة جديدة.
  • استخدم trim() لتنظيف الإدخال من المسافات الزائدة.
  • الدوال مثل includes() وstartsWith() مفيدة في التحقق من شروط.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework