Program JavaScript untuk Memeriksa Sama ada Rentetan Bermula dan Berakhir Dengan Karakter Tertentu

Dalam contoh ini, anda akan belajar menulis program JavaScript untuk memeriksa sama ada rentetan bermula dan berakhir dengan watak tertentu.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Rentetan JavaScript
  • Rentetan Javascript bermulaDengan ()
  • Rentetan Javascript berakhirDengan ()
  • Regex JavaScript

Contoh 1: Periksa Rentetan Menggunakan Kaedah Buatan Dalam

 // program to check if a string starts with 'S' and ends with 'G' function checkString(str) ( // check if the string starts with S and ends with G if(str.startsWith('S') && str.endsWith('G')) ( console.log('The string starts with S and ends with G'); ) else if(str.startsWith('S')) ( console.log('The string starts with S but does not end with G'); ) else if(str.endsWith('G')) ( console.log('The string starts does not with S but end with G'); ) else ( console.log('The string does not start with S and does not end with G'); ) ) // take input let string = prompt('Enter a string: '); checkString(string);

Pengeluaran

 Masukkan rentetan: Rentetan String bermula dengan S tetapi tidak diakhiri dengan G

Dalam program di atas, kedua-dua kaedah startsWith()dan endsWith()digunakan.

  • The startsWith()cek kaedah jika rentetan bermula dengan rentetan tertentu.
  • The endsWith()kaedah cek jika hujung tali dengan tali tertentu.

Program di atas tidak memeriksa huruf kecil. Oleh itu, di sini G dan g berbeza.

Anda juga boleh memeriksa sama ada watak di atas bermula dengan S atau s dan diakhiri dengan G atau g .

 str.startsWith('S') || str.startsWith('s') && str.endsWith('G') || str.endsWith('g');

Contoh 2: Periksa Rentetan Menggunakan Regex

 // program to check if a string starts with 'S' and ends with 'G' function checkString(str) ( // check if the string starts with S and ends with G if( /^S/i.test(str) && /G$/i.test(str)) ( console.log('The string starts with S and ends with G'); ) else if(/^S/i.test(str)) ( console.log('The string starts with S but does not ends with G'); ) else if(/G$/i.test(str)) ( console.log('The string starts does not with S but ends with G'); ) else ( console.log('The string does not start with S and does not end with G'); ) ) // for loop to show different scenario for (let i = 0; i < 3; i++) ( // take input const string = prompt('Enter a string: '); checkString(string); )

Pengeluaran

 Masukkan rentetan: String String bermula dengan S dan berakhir dengan G Masukkan string: string String bermula dengan S dan diakhiri dengan G Masukkan string: JavaScript String tidak bermula dengan S dan tidak diakhiri dengan G

Dalam program di atas, ungkapan biasa (RegEx) digunakan dengan test()kaedah untuk memeriksa jika rentetan bermula dengan S dan berakhir dengan G .

  • The /^S/icek corak jika rentetan adalah S atau s . Di sini, imenunjukkan bahawa tali itu tidak peka huruf besar kecil. Oleh itu, S dan s dianggap sama.
  • The /G$/icorak cek jika rentetan adalah G atau g .
  • The if… else… ifkenyataan digunakan untuk memeriksa keadaan dan memaparkan hasil yang sewajarnya.
  • The forgelung digunakan untuk mengambil input yang berbeza dari pengguna untuk menunjukkan kes-kes yang berbeza.

Artikel menarik...