dize alt dize python içerip içermediğini kontrol edin
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
http Python module |
imp Python module |
io Python module |
JavaScript |
Lua PHP module |
os Python module |
PS PHP module |
Python For dummies |
Python functions |
Python-Funktionen und -Methoden |
re Python module |
Regular Expressions |
resource Python module |
SPL PHP module |
StackOverflow |
stat Python module |
string Python module |
Strings PHP module |
struct Python module |
test Python module |
token Python module |
UI PHP module
Michael Zippo
18.11.2021
Bir JavaScript dizesinin, include() y√∂ntemini, indexOf() veya normal bir ifadeyi kullanarak bir karakter veya tumcecik 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. Tum 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 uç y√∂ntemi vardƒ±r. ba≈üka bir karakter veya karakter dizisi içeriyor:
- includes().
- indexOf().
- Normal ifadeler (regex).
Bu √∂ƒüreticide, bu uç 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:
" 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. Bugun 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:
Kodumuz şunu döndurur: Ö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() buyuk/kuçuk harf duyarlƒ±dƒ±r, bu nedenle alt dizimizin buyuk/kuçuk harf durumunu deƒüi≈ütirirsek "false‚" d√∂ndurulur.
includes() İkinci Bağımsız Değişken
include() y√∂ntemi, ikinci bir arguman belirlemenize izin verir. Bu ikinci arguman, 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√∂runur:
clude() y√∂ntemi, dizgemizin ba≈üladƒ±ƒüƒ± dizin konumunu d√∂ndurur. Kodumuz, "√ñrnek kelimesi dizede yok‚" Dizemiz "√ñrnek‚" s√∂zcuk, "7,‚" dizin deƒüerinden √∂nce g√∂runur. 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√∂ndurur: true veya false. indexOf(), alt dizinin ba≈ülangƒ±ç ‚Äã‚Äãdizin konumunu d√∂ndurur. Veya dize alt dizeyi içermiyorsa "-1.‚"
clude() √∂rneƒüimizde olduƒüu gibi, "string‚" aradƒ±ƒüƒ±mƒ±z deƒüeri ifade eder. "word‚" aradƒ±ƒüƒ±mƒ±z kelime grubu veya karakterdir .
Kodumuz ≈üunu d√∂ndurur: √ñ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√∂ndurmediƒüini kontrol ederiz. Varsa, "else‚" ifadesi çalƒ±≈ütƒ±rƒ±lƒ±r. -1, dizimizin bulunamadƒ±ƒüƒ±nƒ± belirtir. Aksi takdirde, "if‚" deyimi yurutulur.
Alt dizimiz bulunamadığından kodumuz -1 değerini döndurur.
"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!"
indexOf(), include() y√∂ntemi gibi, buyuk/kuçuk harfe duyarlƒ±dƒ±r. Aramamƒ±zƒ±n belirli bir indeks deƒüerinden ba≈ülamasƒ±nƒ± istiyorsak, ba≈üka bir arguman kullanabiliriz:
Yedi dizin değerinden başlayarak tam bir eşleşme bulunamadığından, kodumuz -1 değerini döndurur.