Hur man implementerar charAt i Java?



Den här artikeln om charAt i Java introducerar dig till Java charAt () strängmetod. Den här artikeln visar olika sätt att använda denna metod.

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,

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.