dize alt dize python içerip içermediğini kontrol edin

Python işlevleri ve meth

Bir JavaScript dizesinin, include() yöntemini, indexOf() veya normal bir ifadeyi kullanarak bir karakter veya tümcecik içerip içermediğini kontrol edebilirsiniz. include(), bir dizenin bir harf mi yoksa bir dizi harf mi içerip içermediğini kontrol etmek için en yaygın yöntemdir ve özellikle bu amaç için tasarlanmıştır.

Bir dizenin alt dize içerip içermediğini kontrol etmek yaygın bir yöntemdir. herhangi bir programlama dilinde görev. Örneğin, bir çevrimiçi oyun oluşturduğunuzu varsayalım. Tüm kullanıcı adlarının oyununuz için uygun olduğundan emin olmak için bir kullanıcı adının yasaklı bir ifade içerip içermediğini kontrol etmek isteyebilirsiniz.




JavaScript Dizesi İçerir

Bir JavaScript dizesinin olup olmadığını kontrol etmenin üç yöntemi vardır. başka bir karakter veya karakter dizisi içeriyor:

  • includes().
  • indexOf().
  • Normal ifadeler (regex).

Bu öğreticide, bu üç yaklaşımı kullanarak bir JavaScript dizesinin başka bir dize içerip içermediğini kontrol etmek için kullanabileceğiniz yöntemleri tartışacağız.

Dize JavaScript İçerir: include()

ES6'da tanıtılan JavaScript include() yöntemi, bir dizenin yönteme ilettiğiniz karakterleri içerip içermediğini belirler. Dize belirli karakterler içeriyorsa, yöntem “true.” 

Belirtilen dize aradığınız karakterleri içermiyorsa, include() “false”

clude() yönteminin sözdizimi şöyledir:

string.includes(word);

“ dize” arama yapacağımız karakterleri ifade eder. “kelime” aradığımız karakterleri ifade ediyor.

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

İşte buna bir örnek include() yöntemi iş başında:

let example = "Örnek Dize!"; let ourSubstring = "Örnek"; if (example.includes(ourSubstring)) { console.log("Örnek kelimesi dizededir."); } else { console.log("Örnek kelimesi dizide yok."); }

Kodumuz şunu döndürür: Örnek kelimesi dizededir.

İlk iki satırda iki JavaScript değişkenleri. İlk değişken, içinde arama yapmak istediğimiz dizedir. İkincisi, orijinal dizimizde bulmak istediğimiz alt dizidir. Başka bir deyişle, ilk değişkenin ikinci değişkenin içeriğini içerip içermediğini arayacağız.


Sonra, “example” değişkeninin “yourSubstring” değişkeninin içeriğini içerip içermediğini değerlendirmek için bir if ifadesi kullanırız.

If “example&rdquo ; “Örnek” kelimesini içerir, ifademiz doğru olarak değerlendirilir. Bu, “if” ifademizin gövdesindeki console.log() ifadesinin çalıştırıldığı anlamına gelir. Aksi takdirde, “else” ifademiz çalıştırılır.< /p>

includes() büyük/küçük harf duyarlıdır, bu nedenle alt dizimizin büyük/küçük harf durumunu değiştirirsek “false” döndürülür.

includes() İkinci Bağımsız Değişken

include() yöntemi, ikinci bir argüman belirlemenize izin verir. Bu ikinci argüman, include()'ın alt dizginizi aramaya başlaması gereken indeks numarasıdır. İlk karakterin indeksi “0”, ikincisi “1&rdquo ;, vb. Bunun nedeni, bir sıfırdan yeniden dizine eklendi.

“Örnek” kelimesinin olup olmadığını kontrol edelim. dizgimizde dizin konumu 7'den sonra görünür:

let example = "Örnek Dize!"; let ourSubstring = "Örnek"; if (str.includes(ourSubstring, 7)) { console.log("Örnek kelimesi dizgededir."); } else { console.log("Örnek kelimesi dizide yok"); }

clude() yöntemi, dizgemizin başladığı dizin konumunu döndürür. Kodumuz, “Örnek kelimesi dizede yok” Dizemiz “Örnek” sözcük, “7,” dizin değerinden önce görünür. hangi “Örnek” ve “String!”

JavaScript, Dize'nin İçerip İçermediğini Kontrol Edin: indexOf()

JavaScript indexOf() yöntemi, include() gibi, bir dizenin başka bir dize içerip içermediğini kontrol eder. Farklı olan, bu iki işlevin çıktısıdır.

clude() yöntemini kullandığımızda, yöntem bir boolean döndürür: true veya false. indexOf(), alt dizinin başlangıç ​​dizin konumunu döndürür. Veya dize alt dizeyi içermiyorsa “-1.”


Bu yöntemin sözdizimine bakalım:

string.indexOf( word);

clude() örneğimizde olduğu gibi, “string” aradığımız değeri ifade eder. “word” aradığımız kelime grubu veya karakterdir .

JavaScript'te indexOf() örneği:

örnek ver = "Örnek Dize!"; let ourSubstring = "Örnek"; if (example.indexOf(ourSubstring) != 0) { console.log("Örnek kelimesi dizededir."); } else { console.log( "Örnek kelimesi dizgede değil."); } 

Kodumuz şunu döndürür: Örnek kelimesi dizgededir. Burada yaptığımız gibi bir “if” ifadesi kullandık. son örneğimiz Bu ifade bir parçayı gösterir. dizgimizin bir alt dizgi içerip içermediğine bağlı olarak konsola özel mesaj.

indexOf() yönteminin -1 döndürmediğini kontrol ederiz. Varsa, “else” ifadesi çalıştırılır. -1, dizimizin bulunamadığını belirtir. Aksi takdirde, “if” deyimi yürütülür.

Alt dize içermeyen bir dizede indexOf() kullanalım:

let str = "Örnek Dize!"; let ourSubstring = "Muz"; str.indexOf(ourSubstring);

Alt dizimiz bulunamadığından kodumuz -1 değerini döndürür.

"Python.Engineeringsı hayatıma en çok ihtiyacım olduğu anda ve hızla girdi. bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Yazılım Mühendisi Rockbot'ta

indexOf(), include() yöntemi gibi, büyük/küçük harfe duyarlıdır. Aramamızın belirli bir indeks değerinden başlamasını istiyorsak, başka bir argüman kullanabiliriz:

let str = "Örnek Dize!"; let ourSubstring = "Örnek"; str.indexOf(ourSubstring, 7);

Yedi dizin değerinden başlayarak tam bir eşleşme bulunamadığından, kodumuz -1 değerini döndürür.

Dize JavaScript İçerir : Regex

Bir dizenin bir alt dize içerip içermediğini kontrol etmek için JavaScript normal ifadelerini—veya regex—kullanabiliriz. Normal ifade, esnekliği nedeniyle inanılmaz derecede faydalı olabilir: Neyi ve nerede aradığınızı çok fazla kontrol edebilirsiniz.


Bir dizginin alt dizgi içerip içermediğini kontrol etmek için RegExp.test() yöntemini kullanabiliriz. İşte bir örnek:

let str = "Örnek Dize!"; /Example/.test(str); 

Kodumuz true değerini döndürür. Bunun nedeni “JavaScript” bizim “example” dizimizdedir.

Normal ifade güçlüdür. Normal ifadenin dezavantajı, kullandığınız kurallara bağlı olarak çalışmasının daha yavaş olabilmesidir. normal ifade kuralları, aramanız o kadar uzun sürer.

Basit bir arama yapıyorsanız ve gelişmiş dize işlevlerine ihtiyacınız yoksa, include() veya indexOf() kullanmak daha iyi bir yaklaşım olabilir. .test() yöntemi henüz Regex'i öğrenmemiş yeni başlayanlar için önerilmez.

Daha fazlasını öğrenmek istiyorsanız normal ifade hakkında ve normal ifadenizi test edin, RegExr'e göz atın.




Sonuç

Bu öğreticide, JavaScript'teki dizelerin temellerini tartıştık. Bundan sonra, JavaScript'te bir dizenin alt dize içerip içermediğini kontrol etmenin üç yolunu tartıştık: include(), indexOf() ve regex kullanmak.

clude() yöntemi muhtemelen en yaygın olanıdır. bir dizenin bir alt dize içerip içermediğini kontrol etme yolu. Bunun nedeni, yöntemin adının değişmez olmasıdır. Açıktır, include() başka bir dize içinde bir dize aramanıza izin verir.

JavaScript hakkında daha fazla bilgi edinmek ister misiniz? Sizi koruduk. Uzman öğrenim tavsiyesi için JavaScript Nasıl Öğrenilir makalemize göz atın. Ayrıca, bilginizi geliştirmenize yardımcı olacak en iyi öğrenme kaynaklarının bir listesini de bulacaksınız.





dize alt dize python içerip içermediğini kontrol edin: StackOverflow Questions

Tutorials