CharAt () sisse on meetod, mida kasutatakse eelkõige märgi tagastamiseks stringi määratud indeksis. Selles artiklis mõistame seda teemat üksikasjalikult. Järgmisi näpunäiteid käsitletakse selles artiklis,
- charAt Java-s
- Näide StringIndexOutOfBoundsExceptionile
- Kõigi stringi märkide printimine, kasutades charAt ()
- Märgi sageduse loendamine charAt () abil
- Stringi esimese ja viimase märgi printimine
Alustagem siis
charAt Java-s
Meetodi charAt () korral peab indeksi väärtus olema vahemikus 0 kuni (stringi pikkus - 1). Juhul kui indeksi väärtus on suurem, võrdne või negatiivne arv, a StringIndexOutOfBoundsException tagastatakse.
Allkiri
avalik char char (int indeks)
Parameeter
register: tagastatava märgi register
Tagasi
Määratud asukohas olev täht tagastatakse.
Erand
StringIndexOutOfBoundException : Tagastatakse, kui indeksi väärtus on negatiivne, stringi pikkusest suurem või sellega võrdne.
Selle charAtiga Java-artiklis edasi liikumine
Näide
public class Main {public static void main (String args []) {String str = 'Peame planeedi kliimamuutustest päästma' // See tagastab stringi esimese märgi char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Märk 0 indeksis:' + c1) System.out.println ('Märk 5. kohal register: '+ c2) System.out.println (' Märk 9. indeksis: '+ c3) System.out.println (' Märk 15. indeksis: '+ c4)}}
Väljund
0 indeksi tähemärk on: W
5. indeksi tähemärk on: s
11. indeksi tähemärk on: a
20. indeksi tähemärk on: e
Selle charAtiga Java-artiklis edasi liikumine
Näide StringIndexOutOfBoundsExceptionile
Negatiivse indeksi või pikkusest () - 1 suurema indeksi edastamisel visatakse StringIndexOutOfBoundsException.
Järgmises näites edastatakse negatiivne indeks:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negatiivne indeks char c = str.charAt (-1) System.out.println (c)}}
Väljund
Erand lõimes “main” java.lang.StringIndexOutOfBoundsException: Stringi indeks vahemikust väljas: -1
aadressil java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
aadressil java.base / java.lang.String.charAt (String.java:692)
aadressil Main.main (Main.java:5)
Nullivälise olekuga 1 väljunud käsk
informatica juhendaja algajatele pdf tasuta allalaadimine
Kood lõpeb erandiga.
Selle charAtiga Java-artiklis edasi liikumine
Kõigi stringi märkide printimine, kasutades charAt ()
Stringi kõigi tähemärkide printimiseks kasutatakse silmust vahemikus 0 kuni stringi () -1 pikkuseni.
avalik klass 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)) } } }
Väljund
C
l
i
m
kuni
t
on
C
h
kuni
n
g
on java põhineb c
on
Selle charAtiga Java-artiklis edasi liikumine
Märgi sageduse loendamine charAt () abil
public class 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) } }
Märgi sageduse saab määrata charAt () abil:
Väljund
C sagedus on: 2
Selle charAtiga Java-artiklis edasi liikumine
Stringi esimese ja viimase märgi printimine
Stringi esimese ja viimase märgi saab printida, kasutades charAt ():
avalik klass Main {avalik staatiline void main (String [] args) {String s = 'Kliimamuutus on reaalne' int strLength = s.length () // esimene märk System.out.println ('Märk 0 indeksis:' + s.charAt (0)) // Stringi pikkus-1 indeksis oleva viimase märgi toomine System.out.println ('Märk viimases indeksis:' + s.charAt (strLength-1))}}
Väljund
Märk 0 indeksis: C
Märk viimases indeksis: l
Meetod charAt () pakub kasutajale arvukalt viise elementide juurde pääsemiseks mis tahes määratud indeksis, kui indeks jääb sobivasse vahemikku.
Seega oleme jõudnud artikli „charAt in Java“ teemale. Kui soovite rohkem teada saada, vaadake järgmist autor Edureka, usaldusväärne veebipõhine õppefirma. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud selleks, et õpetada teid nii Java põhiliste kui ka edasijõudnute kontseptsioonide jaoks koos erinevate Java-raamistikega nagu Hibernate & Spring.
Kas teil on meile küsimus? Palun mainige seda selle blogi kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.