CharAt () u je metoda koja se koristi posebno za vraćanje znaka u navedenom indeksu u nizu. U ovom ćemo članku detaljno razumjeti ovu temu. U ovom će članku biti obrađeni sljedeći putokazi,
- charAt na Javi
- Primjer za StringIndexOutOfBoundsException
- Ispis svih znakova niza pomoću charAt ()
- Brojanje učestalosti znakova pomoću charAt ()
- Ispis prvog i posljednjeg znaka niza
Pa krenimo
charAt na Javi
Za metodu charAt (), vrijednost indeksa mora biti između 0 i (duljina niza - 1). U slučaju da je vrijednost indeksa veća od, jednaka ili negativan broj, a StringIndexOutOfBoundsException se vraća.
Potpis
javni char charAt (int indeks)
Parametar
indeks: indeks znaka koji se vraća
Povratak
Vraća se znak na navedenom mjestu.
Iznimka
StringIndexOutOfBoundException : Vraća se ako je vrijednost indeksa negativna, veća ili jednaka duljini niza.
Nastavljamo s ovim člankom charAt u Javi
Primjer
javna klasa Main {public static void main (String args []) {String str = 'Moramo spasiti planet od klimatskih promjena' // To vraća 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 na 0 indeksu:' + c1) System.out.println ('Znak na 5. mjestu indeks: '+ c2) System.out.println (' Znak na 9. indeksu: '+ c3) System.out.println (' Znak na 15. indeksu: '+ c4)}}
Izlaz
Znak u indeksu 0 je: W
Znak 5. indeksa je: s
Znak 11. indeksa je: a
Znak na 20. indeksu je: e
Nastavljamo s ovim člankom charAt u Javi
Primjer za StringIndexOutOfBoundsException
Pri prosljeđivanju negativnog indeksa ili indeksa većeg od length () - 1, izbacuje se StringIndexOutOfBoundsException.
U sljedećem primjeru prenosi se negativni indeks:
javna klasa Main {javna statička void glavna (String args []) {String str = 'ClimateChange' // negativni indeks char c = str.charAt (-1) System.out.println (c)}}
Izlaz
Iznimka u niti 'main' java.lang.StringIndexOutOfBoundsException: Indeks niza izvan raspona: -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)
Iz naredbe je izašlo sa statusom koji nije nula 1
Kôd se završava s iznimkom.
Nastavljamo s ovim člankom charAt u Javi
Ispis svih znakova niza pomoću charAt ()
Upotrebljava se petlja for od 0 do duljine niza () -1 za ispis svih znakova niza.
javna klasa Main {javna statička void glavna (String args []) {String s = 'ClimateChange' za (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Izlaz
C
l
ja
m
do
t
je
C
h
do
n
g
je
Nastavljamo s ovim člankom charAt u Javi
Brojanje učestalosti znakova pomoću charAt ()
javna klasa Main {javna statička praznina 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) } }
Učestalost znaka može se odrediti pomoću charAt ():
Izlaz
Učestalost C je: 2
Nastavljamo s ovim člankom charAt u Javi
Ispis prvog i posljednjeg znaka niza
Prvi i posljednji znak niza mogu se ispisati pomoću charAt ():
javna klasa Main {javna statička praznina main (String [] args) {String s = 'Klimatske promjene su stvarne' int strLength = s.length () // prvi znak System.out.println ('Znak u 0 indeksu:' + s.charAt (0)) // Dohvaćanje zadnjeg znaka koji je prisutan na indeksu length-1 index System.out.println ('Znak na zadnjem indeksu:' + s.charAt (strLength-1))}}
Izlaz
što je pojo model programiranja
Znak s indeksom 0: C
Znak na zadnjem indeksu: l
Metoda charAt () pruža korisniku nebrojene načine za pristup elementima u bilo kojem navedenom indeksu, sve dok indeks spada u odgovarajući raspon.
Tako smo došli do kraja ovog članka o 'charAt u Javi'. Ako želite saznati više, pogledajte Edureka, pouzdane tvrtke za internetsko učenje. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je kako bi vas osposobio za osnovne i napredne Java koncepte, zajedno s raznim Java okvirima poput Hibernate & Spring.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i javit ćemo vam se što je prije moguće.