Dalam contoh ini, anda akan belajar menulis program JavaScript yang mengubah huruf pertama rentetan menjadi huruf besar.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Rentetan JavaScript
- Javascript String toUpperCase ()
- Ekspresi Fungsi dan Fungsi JavaScript
Contoh 1: Tukar huruf Pertama ke Huruf Besar
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.charAt(0).toUpperCase() + str.slice(1); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Pengeluaran
Masukkan rentetan: JavaScript javaScript
Dalam program di atas, pengguna diminta memasukkan tali dan rentetan itu diteruskan ke dalam capitalizeFirstLetter()
fungsi.
- Watak pertama rentetan diekstrak menggunakan
charAt()
kaedah. Di sini,str.charAt(0);
memberikan j. - The
toUpperCase()
kaedah menukarkan rentetan kepada huruf besar. Di sini,str.charAt(0).toUpperCase();
memberikan J. - The
slice()
Cara mengembalikan sepanjang tali.
Di sini,str.slice(1);
memberikan avaScript. - Kedua-dua nilai ini digabungkan menggunakan
+
operator.
Nota : Anda juga boleh mendapatkan watak pertama rentetan menggunakan pelbagai mengakses harta: str(0)
.
str.str(0); // j
Contoh 2: Tukar huruf Pertama ke Huruf Besar menggunakan Regex
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.replace(/^./, str(0).toUpperCase()); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Pengeluaran
Masukkan rentetan: JavaScript javaScript
Dalam program di atas, ungkapan biasa (regex) digunakan untuk mengubah huruf pertama rentetan menjadi huruf besar.
- Corak regex
/^./
sepadan dengan watak pertama rentetan. - The
toUpperCase()
kaedah menukarkan rentetan kepada huruf besar.