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: MUitzondering 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.