Bu örnekte, bir dizenin alt dize içerip içermediğini 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 Dizesi şunları içerir ()
- JavaScript Dize indexOf ()
Örnek 1: Include () ile Dizeyi Kontrol Edin
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.includes(checkString)) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Çıktı
Bir dize girin: JavaScript is fun Kontrol etmek istediğiniz dizeyi girin: fun Dize eğlence içerir
includes()
Yöntem kullanılır if… else
bir dize belirtilen bir dizenin karakter içerip içermediğini kontrol etmek deyimi.
Not : includes()
Yöntem, büyük / küçük harfe duyarlıdır. Dolayısıyla eğlence ve Eğlence farklıdır.
Örnek 2: IndexOf () ile Dizeyi Kontrol Edin
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.indexOf(checkString) !== -1) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Çıktı
Bir dize girin: JavaScript is fun Kontrol etmek istediğiniz dizeyi girin: fun Dize eğlence içerir
Yukarıdaki programda, indexOf()
yöntem, if… else
bir dizenin bir alt dize içerip içermediğini kontrol etmek için ifadeyle birlikte kullanılır .
indexOf()
Yöntem, bir dizi arama yapar ve ilk oluşum pozisyonunu geri gönderir. Bir alt dize bulunamadığında -1 döndürür .
Not : indexOf()
Yöntem büyük / küçük harfe duyarlıdır.