CharAt () i är en metod som används särskilt för att returnera tecknet vid det angivna indexet i en sträng. I den här artikeln kommer vi att förstå detta ämne i detalj. Följande tips kommer att behandlas i den här artikeln,
- charAt i Java
- Exempel för StringIndexOutOfBoundsException
- Skriva ut alla tecken i en sträng med charAt ()
- Räknar frekvensen för ett tecken med hjälp av charAt ()
- Skriva ut det första och sista tecknet i en sträng
Så låt oss komma igång
charAt i Java
För metoden charAt () måste det överförda indexvärdet vara mellan 0 och (strängens längd - 1). Om indexvärdet är större än, lika med eller ett negativt tal, a StringIndexOutOfBoundsException returneras.
Signatur
offentlig karaktär (int index)
Parameter
index: Indexet för tecknet som ska returneras
Lämna tillbaka
Tecknet på den angivna positionen returneras.
Undantag
StringIndexOutOfBoundException : Returneras om värdet på indexet är negativt, större än eller lika med strängens längd.
Fortsätter med denna karaktär i Java-artikeln
Exempel
public class Main {public static void main (String args []) {String str = 'Vi måste rädda planeten från klimatförändringarna' // Detta returnerar det första tecknet i strängen 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 index: '+ c2) System.out.println (' Tecken vid nionde index: '+ c3) System.out.println (' Tecken vid 15: e index: '+ c4)}}
Produktion
Tecken vid 0-index är: W
Tecken vid 5: e index är: s
Karaktär vid 11: e index är: a
Karaktär vid 20: e index är: e
Fortsätter med denna karaktär i Java-artikeln
Exempel för StringIndexOutOfBoundsException
När du skickar ett negativt index eller index som är större än längden () - 1 kastas ett StringIndexOutOfBoundsException.
I följande exempel skickas ett negativt index:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negative index char c = str.charAt (-1) System.out.println (c)}}
Produktion
Undantag i tråden 'main' java.lang.StringIndexOutOfBoundsException: Strängindex utanför intervallet: -1
på java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
på java.base / java.lang.String.charAt (String.java:692)
om uttalande i SQL-fråga
på Main.main (Main.java:5)
Kommando avslutas utan status noll 1
Koden avslutas med ett undantag.
Fortsätter med denna karaktär i Java-artikeln
Skriva ut alla tecken i en sträng med charAt ()
Användningen av for loop från 0 till längden på strängen () -1 görs för att skriva ut alla tecken i en sträng.
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
i
m
till
t
är
C
h
till
n
g
är
Fortsätter med denna karaktär i Java-artikeln
Räknar frekvensen för ett tecken med hjälp av 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 för ett tecken kan bestämmas med hjälp av charAt ():
Produktion
Frekvensen för C är: 2
Fortsätter med denna karaktär i Java-artikeln
Skriva ut det första och sista tecknet i en sträng
Det första och det sista tecknet i en sträng kan skrivas 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)) // Hämtar det sista tecknet som finns i stränglängd-1-indexet System.out.println ('Tecken vid det sista indexet:' + s.charAt (strLength-1))}}
Produktion
Tecken vid 0-index: C
Karaktär vid sista index: l
Metoden charAt () ger användaren ett otal sätt att komma åt elementen vid valfritt index, så länge indexet faller inom ett lämpligt intervall.
Således har vi kommit till slutet av denna artikel om ”charAt in Java”. Om du vill veta mer, kolla in av Edureka, ett pålitligt inlärningsföretag online. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för att träna dig för både grundläggande och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på den här bloggen så kommer vi tillbaka till dig så snart som möjligt.