freeCodeCamp/guide/arabic/miscellaneous/capitalize-the-first-letter.../index.md

3.4 KiB

title localeTitle
Capitalize the First Letter of a String تكبير الحرف الأول من سلسلة

لتكبير الحرف الأول من سلسلة عشوائية ، يجب اتباع الخطوات التالية:

  1. الحصول على الحرف الأول من السلسلة؛
  2. تحويل الحرف الأول إلى أحرف كبيرة؛
  3. الحصول على ما تبقى من السلسلة ؛
  4. لسَلسَلة الحرف الأول بالأحرف الكبيرة مع باقي السلسلة وإرجاع النتيجة ؛

1. احصل على أول رسالة من السلسلة

يجب عليك استخدام طريقة charAt () ، في الفهرس 0 ، لتحديد الحرف الأول من السلسلة.

`var string = "freeCodecamp";

string.charAt(0); // Returns "f" `

ملاحظة: يفضل استخدام charAt [ ] ( تدوين قوس ) باسم str.charAt(0) إرجاع سلسلة فارغة ( '' ) لـ str = '' بدلاً من undefined في حالة ''[0] .

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

يمكنك استخدام أسلوب toUpperCase () وتحويل سلسلة الاستدعاء إلى الحالة العليا.

`var string = "freeCodecamp";

string.charAt(0).toUpperCase(); // Returns "F" `

3. الحصول على البقية من السلسلة

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

`var string = "freeCodecamp";

string.slice(1); // Returns "reeCodecamp" `

4. قم بإرجاع النتيجة بإضافة الحرف الأول وبقية السلسلة

يجب إنشاء دالة تقبل سلسلة كوسيطة فقط وترجع سلسلة الأحرف الأولى string.charAt(0).toUpperCase() والباقي من السلسلة string.slice(1) .

`var string = "freeCodecamp";

function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); }

capitalizeFirstLetter(string); // Returns "FreeCodecamp" `

أو يمكنك إضافة هذه الوظيفة إلى String.prototype لاستخدامها مباشرةً على سلسلة باستخدام التعليمة البرمجية التالية ( بحيث لا يمكن حساب هذه الطريقة ولكن يمكن استبدالها أو حذفها لاحقًا ):

`var string = "freeCodecamp";

/* this is how methods are defined in prototype of any built-in Object */ Object.defineProperty(String.prototype, 'capitalizeFirstLetter', { value: function () { return this.charAt(0).toUpperCase() + this.slice(1); }, writable: true, // so that one can overwrite it later configurable: true // so that it can be deleted later });

string.capitalizeFirstLetter(); // Returns "FreeCodecamp" `

مصدر

stackoverflow - استخدم الحرف الأول من السلسلة في جافا سكريبت