3.4 KiB
title | localeTitle |
---|---|
Capitalize the First Letter of a String | تكبير الحرف الأول من سلسلة |
لتكبير الحرف الأول من سلسلة عشوائية ، يجب اتباع الخطوات التالية:
- الحصول على الحرف الأول من السلسلة؛
- تحويل الحرف الأول إلى أحرف كبيرة؛
- الحصول على ما تبقى من السلسلة ؛
- لسَلسَلة الحرف الأول بالأحرف الكبيرة مع باقي السلسلة وإرجاع النتيجة ؛
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 - استخدم الحرف الأول من السلسلة في جافا سكريبت