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

72 lines
3.4 KiB
Markdown
Raw Normal View History

---
title: Capitalize the First Letter of a String
localeTitle: تكبير الحرف الأول من سلسلة
---
لتكبير الحرف الأول من سلسلة عشوائية ، يجب اتباع الخطوات التالية:
1. الحصول على الحرف الأول من السلسلة؛
2. تحويل الحرف الأول إلى أحرف كبيرة؛
3. الحصول على ما تبقى من السلسلة ؛
4. لسَلسَلة الحرف الأول بالأحرف الكبيرة مع باقي السلسلة وإرجاع النتيجة ؛
## 1\. احصل على أول رسالة من السلسلة
يجب عليك استخدام طريقة [charAt ()](http://forum.freecodecamp.com/t/javascript-string-prototype-charat/15932) ، في _الفهرس 0_ ، لتحديد الحرف الأول من السلسلة.
`var string = "freeCodecamp";
string.charAt(0); // Returns "f"
`
> ملاحظة: يفضل استخدام `charAt` `[ ]` ( [تدوين قوس](http://forum.freecodecamp.com/t/javascript-string-prototype-touppercase/15950) ) باسم `str.charAt(0)` إرجاع سلسلة فارغة ( _`''`_ ) لـ `str = ''` بدلاً من `undefined` في حالة `''[0]` .
## 2\. تحويل الحرف الأول إلى أحرف كبيرة
يمكنك استخدام أسلوب [toUpperCase ()](http://forum.freecodecamp.com/t/javascript-string-prototype-touppercase/15950) وتحويل سلسلة الاستدعاء إلى الحالة العليا.
`var string = "freeCodecamp";
string.charAt(0).toUpperCase(); // Returns "F"
`
## 3\. الحصول على البقية من السلسلة
يمكنك استخدام طريقة [شريحة ()](https://github.com/freecodecamp/freecodecamp/wiki/js-array-prototype-slice) والحصول على الباقي من السلسلة (من الحرف الثاني ، _الفهرس 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 - استخدم الحرف الأول من السلسلة في جافا سكريبت](http://stackoverflow.com/questions/1026069/capitalize-the-first-letter-of-string-in-javascript/1026087#1026087)