karakter Pythonu
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
iat |
imp Python module |
io Python module |
JavaScript |
Loops |
Lua PHP module |
os Python module |
PS PHP module |
Python functions |
re Python module |
StackOverflow |
stat Python module |
string Python module |
Strings PHP module |
time Python module |
UI PHP module
Michael Zippo
18.11.2021
Java charAt() yöntemi, bir dizede belirli bir dizin konumunda bir karakter döndurur. Bir dizgedeki ilk karakter, 0 dizin konumuna sahiptir. charAt(), tek bir karakter döndurur. Bir dizi karakter döndurmez.
Java’da dizelerle çalƒ±≈üƒ±rken, dizede belirli bir konumda hangi karakterin olduƒüunu bulmak isteyebilirsiniz.
ƒ∞≈üte burada charAt() y√∂ntemi devreye girer. Java charAt() y√∂ntemi, bir dizedeki belirli bir konumla ili≈ükili karakteri bulmak için kullanƒ±lƒ±r. . Ayrƒ±ca bir dizede birden çok karakter d√∂ndurebilir.
√ñrneƒüin, bir ABD telefon alan koduyla ili≈ükili konumlarƒ± alan bir program yazdƒ±ƒüƒ±nƒ±zƒ± varsayalƒ±m. Bir telefon numarasƒ± içeren bir dizgenin ilk uç karakterini almak isteyebilirsiniz.
Bu eƒüitici, √∂rneklere referansla Java’da charAt()’in nasƒ±l kullanƒ±lacaƒüƒ±nƒ± tartƒ±≈üacaktƒ±r.
Java String Refresher
Dizeler, kodunuzdaki metin tabanlƒ± verilerle çalƒ±≈ümanƒ±za izin verdikleri için herhangi bir programlama dilinde √∂nemli bir veri turudur. Java’da, dizeler çift tƒ±rnak içine alƒ±nƒ±r ("‚"). ƒ∞≈üte Java’da bir dize bildirme √∂rneƒüi:
Yukarıda tanımladığımız şirket değişkeni aşağıdaki dizin değerlerine sahip olacaktır:
ƒ∞lk harf ‚ÄòG‚Äô 0 indeksine sahip olurken, ‚ÄòL‚Äô 4’luk bir indekse sahip.
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ƒ±.
Yerle≈üik Java dizesi charAt() y√∂ntemi, bir dizgede belirli bir dizin konumunda bir karakter d√∂ndurur. ƒ∞lk karakter 0 dizin deƒüerine sahiptir ve dizedeki sonraki karakterler için bu ≈üekilde devam eder.
Bir dizedeki ilk karakteri veya örneğin dokuzuncu karakteri almak istiyorsanız, kullanabilirsiniz. charAt(). charAt() yönteminin sözdizimi aşağıdaki gibidir:
charAt() bir parametreyi kabul eder: dizin konumu almak istediğiniz karakter.
charAt Java Örneği
Bir kafe i≈ülettiƒüimizi s√∂yleyin. Adƒ± G. Bu, satƒ±≈ülarƒ± artƒ±rmayƒ± ve maƒüazaya daha fazla insan çekmeyi amaçlayan bir promosyonun parçasƒ±dƒ±r.
Bir baristaya verilen bir ismin ilk harfini alan bir program oluşturmak istiyoruz. Bunu kullanarak yapabiliriz. aşağıdaki kod:
Kodumuzu çalƒ±≈ütƒ±rdƒ±ƒüƒ±mƒ±zda program a≈üaƒüƒ±daki yanƒ±tƒ± d√∂ndurur:
√ñnce, kodumuzu saklayan GetFirstLetter adƒ±nda bir sƒ±nƒ±f olu≈üturuyoruz. Ardƒ±ndan, name adƒ±nda bir Java deƒüi≈ükeni tanƒ±mladƒ±k. Bu dize, mu≈üterimizin adƒ±nƒ± saklar. Bu durumda, mu≈üterimizin adƒ± Graham Henderson’dƒ±. Bir adƒ±n yanlƒ±≈ü okunmasƒ± olasƒ±lƒ±ƒüƒ±nƒ± azaltmak için mu≈üteri adlarƒ±nƒ± buyuk harflerle yazmaya karar veriyoruz.
Bir sonraki satƒ±rda, letter adƒ±nda bir deƒüi≈üken tanƒ±mlƒ±yoruz. "char‚" veri turu çunku harf yalnƒ±zca bir karakter saklayacaktƒ±r.
Bu değişkene name.charAt(0) değerini atarız. Bu ilk değeri döndurur. dizimizdeki karakter. Başka bir deyişle, 0 dizin değerine sahip karakteri alırız. Bu durumda, charAt() yöntemi G karakterini döndurur.
Sonra , konsola, belirtilen dizindeki karakteri bize bildiren bir mesaj yazdırırız, bu durumda 1 olur.
Başka Bir Karakter Al
İkinciyi almak istersek karakter olursa, kodumuzda şu değişikliği yapabiliriz:
İki değişiklik yaptık. İlk olarak, charAt() int dizin yöntemindeki dizin numarasını, dizimizdeki ikinci karakteri temsil eden 1 olarak değiştirdik. İkinci olarak, yazdırılan mesajı İlk… yerine ikinci… diyecek şekilde değiştirdik.
Kodumuz şunu döndurur: R. Bu yeni bir dize. Orijinal dizimiz değiştirilmedi.
Görduğunuz gibi, kodumuz dizgemizdeki ikinci karakteri aldı.
Java String charAt: Count Oluşum Örneği
Bir charAt() y√∂nteminin yararlƒ± bir uygulamasƒ±, bir sayƒ±m olu≈üum algoritmasƒ±ndadƒ±r. Sayƒ±m olu≈üum algoritmalarƒ±, belirli bir deƒüerin bir dize, liste veya ba≈üka bir yinelenebilir nesne içinde kaç kez g√∂runduƒüunu sayar.
Kahveye geri d√∂nelim. Diyelim ki çok fazla mu≈üteri indirimimizi talep ediyor çunku G bir ismin ba≈ü harfi çok yaygƒ±n. Yalnƒ±zca adƒ±nƒ±z ikiden fazla G‚Äôs içeriyorsa satƒ±n alma i≈üleminizde %5 indirim.
Bir mu≈üterinin indirimimiz için uygun olup olmadƒ±ƒüƒ±nƒ± hesaplamak için kullanabileceƒüimiz kod:
Kodumuzu çalƒ±≈ütƒ±rdƒ±ƒüƒ±mƒ±zda program a≈üaƒüƒ±daki yanƒ±tƒ± d√∂ndurur:
"Python.Engineering hayatƒ±ma en çok ihtiyacƒ±m olduƒüu anda girdi ve hƒ±zlƒ± bir ≈üekilde uyum saƒülamama yardƒ±mcƒ± oldu. bir eƒüitim kampƒ±. Mezun olduktan iki ay sonra, hayattaki deƒüerlerim ve hedeflerim ile uyumlu hayalimdeki i≈üi buldum!"
Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi
p>
Önce programımızın kodunu saklayan GetLetters adında bir sınıf tanımlıyoruz. Ardından, muşterimizin adını saklayan name adında bir değişken tanımlıyoruz.
Kaç tane √∂rneƒüinin kaydƒ±nƒ± tutan counter adƒ±nda bir deƒüi≈üken tanƒ±mladƒ±k. dizimizde G harfi var. Ardƒ±ndan, name deƒüi≈ükenimizdeki her bir deƒüere bakan bir Java for d√∂ngusu olu≈üturduk.
< p>
name.length() -1 bize döngumuzun
name dizesindeki her harften geçene kadar devam edeceƒüini s√∂yler.
Sonra bir if deyimi tanƒ±mladƒ±k. Bu ifade, i. dizin konumundaki karakterin, for d√∂ngumuzun, d√∂ngunun her çalƒ±≈ütƒ±ƒüƒ±nda artan kƒ±smƒ±dƒ±r, G’ye e≈üit olup olmadƒ±ƒüƒ±nƒ± kontrol eder.
Bu kar≈üƒ±la≈ütƒ±rmanƒ±n buyuk/kuçuk harfe duyarlƒ± olduƒüunu unutmayƒ±n. ƒ∞simlerimiz kuçuk harflerle yazƒ±lmƒ±≈ü olsaydƒ±, name.charAt(i) == ‚ÄòG‚Äô ifadesi asla doƒüru olarak deƒüerlendirilmezdi.
Java < em>charAt() y√∂ntemi, bir dize içindeki belirli bir dizin deƒüerinde bulunan karakteri alƒ±r.√ñrneƒüin, bir dizedeki 10. karakteri almak için charAt() kullanabiliriz veya 15’i.