Bir Dizenin Başka Bir Dizeyle Başladığını Kontrol Etmek İçin JavaScript Programı

Bu örnekte, bir dizenin başka bir dizeyle başlayıp başlamadığını kontrol edecek bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizesi
  • Javascript String startsWith ()
  • JavaScript Dizesi lastIndexOf ()
  • JavaScript Regex

Örnek 1: beginWith () kullanma

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; if(string.startsWith(toCheckString)) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Çıktı

 Dize "he" ile başlar.

Yukarıdaki programda, startsWith()dizgenin 'he' ile başlayıp başlamadığını belirlemek için yöntem kullanılır . startsWith()Yöntem kontrolleri dize belirli dize ile başlıyorsa.

if… elseİfadesi durumunu kontrol etmek için kullanılır.

Örnek 2: lastIndexOf () kullanma

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; let result = string.lastIndexOf(toCheckString, 0) === 0; if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Çıktı

 Dize "he" ile başlar.

Yukarıdaki programda lastIndexOf()yöntem, bir dizenin başka bir dizeyle başlayıp başlamadığını kontrol etmek için kullanılır.

lastIndexOf()Yöntemi (burada birinci dizinden arama) Aranan dize dizinini döndürür.

Örnek 3: Normal İfadeyi Kullanma

 // program to check if a string starts with another string const string = 'hello world'; const pattern = /^he/; let result = pattern.test(string); if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Çıktı

 Dize "he" ile başlar.

Yukarıdaki programda, dize RegEx kalıbı ve test()yöntemi kullanılarak kontrol edilir .

/^ dizenin başlangıcını gösterir.

Ilginç makaleler...