De methode Java String charAt (int index) retourneert het teken op de opgegeven index in een string. De indexwaarde die we in deze methode doorgeven, moet tussen 0 en (lengte van string-1) liggen. Bijvoorbeeld: s.charAt (0) retourneert het eerste teken van de tekenreeks die wordt vertegenwoordigd door instantie s. Java String charAt-methode gooit IndexOutOfBoundsException als de indexwaarde die is doorgegeven in de charAt () -methode kleiner is dan nul of groter is dan of gelijk is aan de lengte van de string ( index<0|| index>=length()
).
Java String charAt () Methode voorbeeld
Laten we een voorbeeld nemen om het gebruik van de methode charAt () te begrijpen. In dit voorbeeld hebben we een tekenreeks en drukken we het 1e, 6e, 12e en 21e teken van de tekenreeks af met de methode charAt ().
openbare klasse CharAtExample {public static void main (String args []) { String str = "Welkom bij zelfstudie over stringverwerking"; // Dit retourneert het eerste teken van de tekenreeks char ch1 = str.charAt (0); // Dit retourneert het 6e teken van de tekenreeks char ch2 = str.charAt (5); // Dit retourneert het 12e teken van de tekenreeks char ch3 = str.charAt (11); // Dit retourneert het 21e teken van de tekenreeks char ch4 = str.charAt (20); System.out.println ("Teken bij index 0 is:" + ch1); System.out.println ("Teken op de 5e index is:" + ch2); System.out.println ("Teken op de 11e index is:" + ch3); System.out.println ("Teken op de 20e index is:" + ch4);} }
Output:
Teken op index 0 is: W Karakter op de 5e index is: m Karakter op de 11e index is: s Karakter op de 20e index is: n
IndexOutOfBoundsException tijdens het gebruik van de methode charAt ()
Als we een negatieve index doorgeven of de index die groter is dan lengte () - 1, gooit de methode charAt () IndexOutOfBoundsException. In het volgende voorbeeld geven we een negatieve index door in de methode charAt (), laten we kijken wat we in de uitvoer krijgen.
public class JavaExample {public static void main (String args []) { String str = "BeginnersBook"; // negatieve index, methode zou uitzondering veroorzaken char ch = str.charAt (-1); System.out.println (ch);} }
Output:
Java String charAt () voorbeeld om alle tekenreeksen af te drukken
Om alle tekens van een string af te drukken, voeren we een for-lus van 0 tot de lengte van de string - 1 en tonen we het teken bij elke iteratie van de lus met behulp van de methode charAt ().
public class JavaExample {public static void main (String args []) { String str = "BeginnersBook"; voor (int i = 0; i <= str.length () - 1; i ++) { System.out.println (str.charAt (i)); }} }
Output:
B e g ik n n e r s B O O k
Java String charAt () voorbeeld om het voorkomen van een teken te tellen
In dit voorbeeld gebruiken we de methode charAt () om het voorkomen van een bepaald teken in de opgegeven tekenreeks te tellen. Hier hebben we een string en we tellen het voorkomen van karakter 'B' in de string.
public class JavaExample {public static void main (String [] args) { String str = "BeginnersBook"; // initialiseerde de teller op 0 int teller = 0; voor (int i = 0; i <= str.length () - 1; i ++) { if (str.charAt (i) == 'B') { // verhoging van de tellerwaarde bij elk voorkomen van 'B' teller ++; } } System.out.println ("Char 'B' is opgetreden" + teller + "keer in de string"); } }
Output:
Kunt u een functie uitleggen om de eerste letter uit een groep woorden in Java op te halen?
yourString.charAt (0);
Een groep woorden is gewoon een string met een paar lege spaties. De index 0 van de tekenreeks is uw eerste letter.
String s = "hallo";
char c = s.chartAt (0); // eerste letter van een woord.