CharAt () iekš ir metode, ko īpaši izmanto, lai atgrieztu rakstzīmi norādītajā virknes indeksā. Šajā rakstā mēs detalizēti sapratīsim šo tēmu. Šajā rakstā tiks apskatīti šādi norādījumi,
- charAt Java
- Piemērs StringIndexOutOfBoundsException
- Visu virknes rakstzīmju drukāšana, izmantojot charAt ()
- Rakstzīmes biežuma skaitīšana, izmantojot charAt ()
- Stīgas pirmās un pēdējās rakstzīmes drukāšana
Tāpēc ļaujiet mums sākt darbu
charAt Java
Metodei charAt () nodotās indeksa vērtībai jābūt starp 0 un (virknes garums - 1). Gadījumā, ja indeksa vērtība ir lielāka par, vienāda ar negatīvu skaitli vai a StringIndexOutOfBoundsException tiek atgriezta.
Paraksts
publiskā char charT (int indekss)
Parametrs
indekss: atdodamās rakstzīmes indekss
Atgriezties
Tiek atgriezts raksturs norādītajā vietā.
Izņēmums
StringIndexOutOfBoundException : Atgriež, ja indeksa vērtība ir negatīva, lielāka vai vienāda ar virknes garumu.
Turpinot šo rakstu Java rakstā
Piemērs
public class Main {public static void main (String args []) {String str = 'Mums ir jāglābj planēta no klimata izmaiņām' // Tas atgriež virknes pirmo rakstzīmi char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Raksts pie 0 indeksa:' + c1) System.out.println ('Raksts 5. vietā indekss: '+ c2) System.out.println (' Raksts 9. indeksā: '+ c3) System.out.println (' Raksts 15. indeksā: '+ c4)}}
Rezultāts
Raksts pie 0 indeksa ir: W
Raksts 5. indeksā ir: s
Raksts 11. indeksā ir: a
Raksturs 20. indeksā ir: e
Turpinot šo rakstu Java rakstā
Piemērs StringIndexOutOfBoundsException
Pārejot no negatīva indeksa vai indeksa, kas lielāks par garumu () - 1, tiek izmests StringIndexOutOfBoundsException.
Šajā piemērā tiek nodots negatīvs indekss:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negatīvais indekss char c = str.charAt (-1) System.out.println (c)}}
Rezultāts
Izņēmums pavedienā “main” java.lang.StringIndexOutOfBoundsException: Stīgu indekss ir ārpus diapazona: -1
vietnē java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
vietnē java.base / java.lang.String.charAt (String.java:692)
vietnē Main.main (Main.java:5)
Komanda izieta ar statusu, kas nav nulle 1
apļa grafika plānošanas programma c
Kods beidzas ar izņēmumu.
Turpinot šo rakstu Java rakstā
Visu virknes rakstzīmju drukāšana, izmantojot charAt ()
Tiek izmantots cilpa no 0 līdz virknes () -1 garumam, lai izdrukātu visas virknes rakstzīmes.
public class 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)) } } }
Rezultāts
C
l
i
m
uz
t
ir
C
kas ir sas programmēšanas valoda
h
uz
n
g
ir
Turpinot šo rakstu Java rakstā
Rakstzīmes biežuma skaitīšana, izmantojot charAt ()
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) } }
Rakstzīmes biežumu var noteikt, izmantojot charAt ():
Rezultāts
C biežums ir: 2
Turpinot šo rakstu Java rakstā
Stīgas pirmās un pēdējās rakstzīmes drukāšana
Virknes pirmo un pēdējo rakstzīmi var izdrukāt, izmantojot charAt ():
public class Main {public static void main (String [] args) {String s = 'Klimata pārmaiņas ir reālas' int strLength = s.length () // pirmā rakstzīme System.out.println ('Raksts pie 0 indeksa:' + s.charAt (0)) // Notiek pēdējās rakstzīmes atrašana virknes garuma-1 indeksā System.out.println ('Raksts pēdējā indeksā:' + s.charAt (strLength-1))}}
Rezultāts
Raksts pie 0 indeksa: C
Raksts pēdējā indeksā: l
Metode charAt () nodrošina lietotājam neskaitāmus veidus, kā piekļūt jebkura norādītā indeksa elementiem, ja vien indekss ir atbilstošā diapazonā.
Tādējādi esam nonākuši pie šī raksta par “charAt in Java” beigām. Ja vēlaties uzzināt vairāk, iepazīstieties ar Autors: uzticams tiešsaistes mācību uzņēmums Edureka. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts, lai apmācītu jūs gan galvenajiem, gan uzlabotajiem Java jēdzieniem kopā ar dažādiem Java ietvariem, piemēram, Hibernate & Spring.
Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.