De charAt () in is een methode die in het bijzonder wordt gebruikt om het teken op de opgegeven index in een string terug te geven. In dit artikel zullen we dit onderwerp in detail begrijpen. De volgende tips komen in dit artikel aan bod:
- charAt in Java
- Voorbeeld voor StringIndexOutOfBoundsException
- Alle tekens van een string afdrukken met charAt ()
- De frequentie van een teken tellen met charAt ()
- Het eerste en laatste teken van een string afdrukken
Dus laten we beginnen
charAt in Java
Voor de methode charAt () moet de doorgegeven indexwaarde tussen 0 en (length of string - 1) liggen. Als de indexwaarde groter is dan, gelijk is aan of een negatief getal is, wordt een StringIndexOutOfBoundsException wordt geretourneerd.
Handtekening
openbare char charAt (int index)
Parameter
index: de index van het teken dat moet worden geretourneerd
sql server tutorials voor beginners
Keer terug
Het teken op de opgegeven positie wordt geretourneerd.
Uitzondering
StringIndexOutOfBoundException : Geretourneerd als de waarde van de index negatief, groter dan of gelijk aan de lengte van de tekenreeks is.
Verdergaan met dit teken in Java-artikel
Voorbeeld
public class Main {public static void main (String args []) {String str = 'We moeten de planeet redden van klimaatverandering' // Dit geeft het eerste teken van de string 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 (' Teken op 9e index: '+ c3) System.out.println (' Teken op 15e index: '+ c4)}}
Uitvoer
Karakter bij 0 index is: W
Karakter op 5e index is: s
Karakter op 11e index is: a
Teken op 20e index is: e
Verdergaan met dit teken in Java-artikel
Voorbeeld voor StringIndexOutOfBoundsException
Bij het doorgeven van een negatieve index, of index groter dan length () - 1, wordt een StringIndexOutOfBoundsException gegenereerd.
In het volgende voorbeeld wordt een negatieve index doorgegeven:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negatieve index char c = str.charAt (-1) System.out.println (c)}}
Uitvoer
Uitzondering in thread 'main' java.lang.StringIndexOutOfBoundsException: String-index buiten bereik: -1
op java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
op java.base / java.lang.String.charAt (String.java:692)
bij Main.main (Main.java:5)
Commando verlaten met niet-nulstatus 1
De code eindigt met een uitzondering.
Verdergaan met dit teken in Java-artikel
Alle tekens van een string afdrukken met charAt ()
Er wordt gebruik gemaakt van de for-lus van 0 tot de lengte van string () -1, om alle karakters van een string af te drukken.
public class Main {public static void main (String args []) {String s = 'ClimateChange' voor (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Uitvoer
C
l
ik
m
naar
t
is
beste java ide voor linux
C
h
naar
n
g
is
Verdergaan met dit teken in Java-artikel
De frequentie van een teken tellen met charAt ()
public class Main {public static void main (String [] args) {String s = 'ClimateChangeIsReal' int count = 0 voor (int i = 0 i<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
De frequentie van een personage kan worden bepaald met charAt ():
Uitvoer
Frequentie van C is: 2
Verdergaan met dit teken in Java-artikel
Het eerste en laatste teken van een string afdrukken
Het eerste en het laatste teken van een string kunnen worden afgedrukt met charAt ():
public class Main {public static void main (String [] args) {String s = 'Climate Change Is Real' int strLength = s.length () // eerste teken System.out.println ('Character at 0 index:' + s.charAt (0)) // Ophalen van laatste teken aanwezig bij de string length-1 index System.out.println ('Character at last index:' + s.charAt (strLength-1))}}
Uitvoer
Karakter bij 0 index: C
Teken bij laatste index: l
De charAt () -methode biedt de gebruiker talloze manieren om toegang te krijgen tot de elementen op elke gespecificeerde index, zolang de index binnen een geschikt bereik valt.
Hiermee zijn we aan het einde gekomen van dit artikel over ‘charAt in Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten samen met verschillende Java-frameworks zoals Hibernate & Spring.
Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.