Znak charAt () v je metoda, ki se uporablja zlasti za vrnitev znaka na določeni indeks v nizu. V tem članku bomo to temo podrobno razumeli. V tem članku bodo zajeti naslednji napotki:
- charAt v Javi
- Primer za StringIndexOutOfBoundsException
- Tiskanje vseh znakov niza z uporabo charAt ()
- Štetje frekvence znaka s pomočjo charAt ()
- Tiskanje prvega in zadnjega znaka niza
Začnimo torej
charAt v Javi
Za metodo charAt () mora biti posredovana vrednost indeksa med 0 in (dolžina niza - 1). Če je vrednost indeksa večja, enaka ali negativna številka, a StringIndexOutOfBoundsException se vrne.
Podpis
javni char charAt (indeks int)
Parameter
indeks: indeks znaka, ki ga je treba vrniti
Vrni se
Vrne se znak na določenem mestu.
Izjema
StringIndexOutOfBoundException : Vrne se, če je vrednost indeksa negativna, večja ali enaka dolžini niza.
Nadaljevanje s tem charAt v članku Java
c ++ razvrsti matriko
Primer
javni razred Main {public static void main (String args []) {String str = 'Planet moramo rešiti pred podnebnimi spremembami' // To vrne prvi znak niza char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Znak pri 0 indeksu:' + c1) System.out.println ('Znak na 5. mestu indeks: '+ c2) System.out.println (' Znak na 9. indeksu: '+ c3) System.out.println (' Znak na 15. indeksu: '+ c4)}}
Izhod
Znak pri indeksu 0 je: W
Znak pri 5. indeksu je: s
Znak pri 11. indeksu je: a
Znak pri 20. indeksu je: e
Nadaljevanje s tem charAt v članku Java
Primer za StringIndexOutOfBoundsException
Ko posredujete negativni indeks ali indeks, večji od length () - 1, se vrže StringIndexOutOfBoundsException.
V naslednjem primeru se posreduje negativni indeks:
javni razred Main {public static void main (String args []) {String str = 'ClimateChange' // negativni indeks char c = str.charAt (-1) System.out.println (c)}}
Izhod
Izjema v niti 'main' java.lang.StringIndexOutOfBoundsException: Indeks niza izven obsega: -1
na java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
na java.base / java.lang.String.charAt (String.java:692)
na Main.main (Main.java:5)
Izhodni ukaz s statusom, ki ni nič 1
Koda se konča z izjemo.
Nadaljevanje s tem charAt v članku Java
Tiskanje vseh znakov niza z uporabo charAt ()
Za tiskanje vseh znakov niza je uporabljena zanka for od 0 do dolžine niza () -1.
javni razred Main {public static void main (String args []) {String s = 'ClimateChange' for (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Izhod
C
l
jaz
m
do
kako dostopati do aws cli
t
je
C
h
do
n
g
je
Nadaljevanje s tem charAt v članku Java
Štetje frekvence znaka s pomočjo charAt ()
javni razred Main {public static void main (String [] args) {String s = 'ClimateChangeIsReal' int count = 0 for (int i = 0 i<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
Pogostost znaka lahko določimo z uporabo charAt ():
Izhod
Pogostost C je: 2
Nadaljevanje s tem charAt v članku Java
Tiskanje prvega in zadnjega znaka niza
Prvi in zadnji znak niza lahko natisnete s pomočjo charAt ():
javni razred Main {public static void main (String [] args) {String s = 'Podnebne spremembe so resnične' int strLength = s.length () // prvi znak System.out.println ('Znak pri 0 indeksu:' + s.charAt (0)) // Pridobivanje zadnjega znaka, ki je prisoten pri indeksu dolžine niza-1 System.out.println ('Znak pri zadnjem indeksu: + s.charAt (strLength-1))}}
Izhod
Znak pri indeksu 0: C
Znak pri zadnjem indeksu: l
Metoda charAt () uporabniku ponuja nešteto načinov za dostop do elementov s katerim koli določenim indeksom, če indeks spada v ustrezen obseg.
Tako smo prišli do konca tega članka o 'charAt v Javi'. Če želite izvedeti več, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je zasnovan tako, da vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot sta Hibernate & Spring.
Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega spletnega dnevnika, mi se vam bomo javili v najkrajšem možnem času.