Tegn () i er en metode, spesielt brukt for å returnere tegnet ved den angitte indeksen i en streng. I denne artikkelen vil vi forstå dette emnet i detalj. Følgende tips vil bli dekket i denne artikkelen,
- charAt i Java
- Eksempel for StringIndexOutOfBoundsException
- Skrive ut alle tegn i en streng med charAt ()
- Teller frekvensen til et tegn ved å bruke charAt ()
- Skriver ut det første og siste tegnet i en streng
Så la oss komme i gang
charAt i Java
For charAt () -metoden må indeksverdien som sendes være mellom 0 og (lengden på strengen - 1). I tilfelle indeksverdien er større enn, lik eller et negativt tall, a StringIndexOutOfBoundsException blir returnert.
Signatur
overfør filer til ec2 linux-forekomst
offentlig char charAt (int-indeks)
Parameter
indeks: Indeksen til tegnet som skal returneres
Komme tilbake
Tegnet på den angitte posisjonen returneres.
Unntak
StringIndexOutOfBoundException : Returneres hvis verdien på indeksen er negativ, større enn eller lik lengden på strengen.
Fortsetter med denne karakteren i Java-artikkelen
Eksempel
public class Main {public static void main (String args []) {String str = 'Vi må redde planeten fra klimaendringer' // Dette returnerer det første tegnet 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)}}
Produksjon
Tegn ved 0-indeks er: W
Tegn ved 5. indeks er: s
Tegn ved 11. indeks er: a
Tegn ved 20. indeks er: e
Fortsetter med denne karakteren i Java-artikkelen
Eksempel for StringIndexOutOfBoundsException
Når du passerer en negativ indeks, eller indeks som er større enn lengden () - 1, kastes et StringIndexOutOfBoundsException.
I følgende eksempel sendes en negativ indeks:
public class Hoved {public static void main (String args []) {String str = 'ClimateChange' // negativ indeks char c = str.charAt (-1) System.out.println (c)}}
Produksjon
bruk av skanner i java
Unntak i tråden 'hoved' java.lang.StringIndexOutOfBoundsException: Strengindeks utenfor 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 avsluttet med status som ikke er null 1
Koden avsluttes med unntak.
Fortsetter med denne karakteren i Java-artikkelen
Skrive ut alle tegn i en streng med charAt ()
Bruken av for loop fra 0 til lengden på strengen () -1 gjøres for å skrive ut alle tegnene 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)) } } }
Produksjon
C
l
Jeg
m
til
t
er
C
h
konvertere fra dobbelt til int
til
n
g
er
Fortsetter med denne karakteren i Java-artikkelen
Teller frekvensen til et tegn ved å bruke 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) } }
Frekvensen til et tegn kan bestemmes ved å bruke charAt ():
Produksjon
Frekvensen av C er: 2
Fortsetter med denne karakteren i Java-artikkelen
Skriver ut det første og siste tegnet i en streng
Det første og det siste tegnet i en streng kan skrives ut med 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 siste tegn til stede i strenglengde-1-indeksen System.out.println ('Tegn ved siste indeks:' + s.charAt (strLength-1))}}
Produksjon
Tegn ved 0-indeks: C
Tegn ved siste indeks: l
Metoden charAt () gir brukeren utallige måter å få tilgang til elementene i en hvilken som helst spesifisert indeks, så lenge indeksen faller innenfor et passende område.
Dermed har vi kommet til en slutt på denne artikkelen om ‘charAt in Java’. Hvis du ønsker å lære mer, sjekk ut av Edureka, et pålitelig online læringsfirma. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for å trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.