String charAt () Methode in Java met Voorbeeld

Inhoudsopgave:

Anonim

Waarom de string "charAt" -methode gebruiken?

De charat-methode retourneert het teken bij de welomlijnde index. Bij deze methode moet de indexwaarde tussen 0 en stringlengte min 1 zijn

Methode syntaxis:

public char charAt(int index)

Parameter invoer:

index - Deze Java-methode accepteert alleen enkele invoer die een int-gegevenstype is.

Methode retourneert:

Deze methode retourneert gegevens van een tekentype op basis van de indexinvoer

Uitzondering:

Gooit java.lang.StringIndexOutOfBoundsException als de indexwaarde niet tussen 0 en Stringlengte min één is

Voorbeeld 1:

public class CharAtGuru99 {public static void main(String args[]) {String s1 = "This is String CharAt Method";//returns the char value at the 0 indexSystem.out.println("Character at 0 position is: " + s1.charAt(0));//returns the char value at the 5th indexSystem.out.println("Character at 5th position is: " + s1.charAt(5));//returns the char value at the 22nd indexSystem.out.println("Character at 22nd position is: " + s1.charAt(22));//returns the char value at the 23th indexchar result = s1.charAt(-1);System.out.println("Character at 23th position is: " + result);}}

Uitgang:

Teken op positie 0 is: T Teken op positie 5 is: i

Karakter op de 22e positie is: M

Uitzondering in thread "main" java.lang.StringIndexOutOfBoundsException: String-index buiten bereik: -1

Enkele belangrijke dingen over deze Java-charAt-methode:

  • Deze Java-methode heeft een argument dat altijd van het type int is.
  • Deze methode retourneert het teken als char voor het opgegeven int-argument. De int-waarde geeft de index aan die begint bij 0.
  • Als de indexwaarde hoger is dan de tekenreekslengte of negatief is, treedt de IndexOutOfBounds-uitzonderingsfout op.
  • Het indexbereik moet tussen 0 en string_length-1 liggen.