Sådan implementeres charAt i Java?



Denne artikel om charAt i Java introducerer dig til Java charAt () strengmetode. Denne artikel viser forskellige måder at bruge denne metode på.

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,

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.