CharAt () i er en metode, der især bruges til at returnere tegnet ved det angivne indeks i en streng. I denne artikel vil vi forstå dette emne i detaljer. Følgende punkter vil blive dækket i denne artikel,
- charAt i Java
- Eksempel på StringIndexOutOfBoundsException
- Udskrivning af alle tegn i en streng ved hjælp af charAt ()
- Tæller hyppigheden af et tegn ved hjælp af charAt ()
- Udskrivning af det første og sidste tegn i en streng
Så lad os komme i gang
charAt i Java
For charAt () -metoden skal den indeksværdi, der sendes, være mellem 0 og (længde på streng - 1). Hvis indeksværdien er større end, lig med eller et negativt tal, a StringIndexOutOfBoundsException returneres.
Underskrift
offentlig char charAt (int-indeks)
Parameter
index: Indekset for det tegn, der skal returneres
Vend tilbage
Tegnet på den angivne position returneres.
Undtagelse
StringIndexOutOfBoundException : Returneres, hvis indeksets værdi er negativ, større end eller lig med længden af strengen.
Fortsætter med denne karakter i Java-artiklen
Eksempel
public class Main {public static void main (String args []) {String str = 'Vi skal redde planeten fra klimaændringer' // Dette returnerer det første tegn i strengen char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Character at 0 index:' + c1) System.out.println ('Character at 5th indeks: '+ c2) System.out.println (' Tegn ved 9. indeks: '+ c3) System.out.println (' Tegn ved 15. indeks: '+ c4)}}
Produktion
Tegn ved 0-indeks er: W
Tegn ved 5. indeks er: s
Tegn ved 11. indeks er: a
Tegn ved 20. indeks er: e
Fortsætter med denne karakter i Java-artiklen
eksempel variabel i java eksempel
Eksempel på StringIndexOutOfBoundsException
Når du passerer et negativt indeks eller et indeks, der er større end længden () - 1, kastes en StringIndexOutOfBoundsException.
I det følgende eksempel sendes et negativt indeks:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negativ indeks char c = str.charAt (-1) System.out.println (c)}}
Produktion
Undtagelse i tråd “main” java.lang.StringIndexOutOfBoundsException: Strengindeks uden for området: -1
på java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
på java.base / java.lang.String.charAt (String.java:692)
på Main.main (Main.java:5)
Kommando afsluttet med status uden nul 1
Koden slutter med en undtagelse.
Fortsætter med denne karakter i Java-artiklen
Udskrivning af alle tegn i en streng ved hjælp af charAt ()
Brugen af for loop fra 0 til længden af streng () -1 foretages for at udskrive alle tegn i en streng.
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)) } } }
Produktion
C
l
jeg
m
til
t
er
C
h
til
hvad er sqoop i hadoop
n
g
er
Fortsætter med denne karakter i Java-artiklen
Tæller hyppigheden af et tegn ved hjælp af 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) } }
Hyppigheden af et tegn kan bestemmes ved hjælp af charAt ():
Produktion
Frekvensen af C er: 2
Fortsætter med denne karakter i Java-artiklen
Udskrivning af det første og sidste tegn i en streng
Det første og det sidste tegn i en streng kan udskrives ved hjælp af charAt ():
public class Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // first character System.out.println ('Character at 0 index:' + s.charAt (0)) // Henter sidste tegn til stede i strenglængde-1-indekset System.out.println ('Tegn ved sidste indeks:' + s.charAt (strLength-1))}}
Produktion
Tegn ved 0-indeks: C
Karakter ved sidste indeks: l
Metoden charAt () giver brugeren utallige måder at få adgang til elementerne på et hvilket som helst specificeret indeks, så længe indekset falder inden for et passende interval.
Således er vi nået til slutningen af denne artikel om 'charAt in Java'. Hvis du ønsker at lære mere, skal du tjekke af Edureka, et pålideligt online læringsfirma. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til at træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.
Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.