Hvordan implementere charAt i Java?



Denne artikkelen om charAt i Java vil introdusere deg for Java charAt () strengmetode. Denne artikkelen vil demonstrere forskjellige måter å bruke denne metoden på.

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,

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.