Μέθοδος Java String charAt() με Παράδειγμα

Τι είναι η μέθοδος Java String charAt();

Η Java String charAt() μέθοδος επιστρέφει τον χαρακτήρα στο καθορισμένο ευρετήριο από μια συμβολοσειρά. Σε αυτήν τη μέθοδο Java, η τιμή του δείκτη συμβολοσειράς ξεκινά από το 0 και ανεβαίνει στο μήκος συμβολοσειράς μείον 1 (n-1).

Σύνταξη μεθόδου charAt().

public char charAt(int index)

Είσοδος παραμέτρου για τη μέθοδο charAt().

ευρετήριο – Αυτή η μέθοδος Java δέχεται μόνο μεμονωμένη είσοδο που είναι τύπος δεδομένων int.

Επιστροφή Τύπος μεθόδου Java String charAt().

Η μέθοδος Java String charAt() επιστρέφει δεδομένα τύπου χαρακτήρων με βάση την είσοδο ευρετηρίου.

Εξαίρεση

Ρίχνει το java.lang.StringIndexOutOfBoundsΕξαίρεση εάν η τιμή του ευρετηρίου δεν είναι μεταξύ 0 και μήκους συμβολοσειράς μείον ένα

Παράδειγμα μεθόδου Java String charAt().

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

Παραγωγή:

Ο χαρακτήρας στη θέση 0 είναι: T
Ο χαρακτήρας στην 5η θέση είναι: i
Ο χαρακτήρας στην 22η θέση είναι: M

Εξαίρεση στο νήμα "κύριο" java.lang.StringIndexOutOfBoundsException: Ευρετήριο συμβολοσειράς εκτός εμβέλειας: -1

Μερικά σημαντικά πράγματα σχετικά με τη μέθοδο Java charAt():

  • Αυτή η μέθοδος Java παίρνει ένα όρισμα που είναι πάντα τύπου int.
  • Αυτή η μέθοδος επιστρέφει τον χαρακτήρα ως char για το δεδομένο όρισμα int. Η τιμή int καθορίζει τον δείκτη που ξεκινά από το 0.
  • Εάν η τιμή του δείκτη είναι μεγαλύτερη από μήκος χορδής ή ένα αρνητικό, τότε παρουσιάζεται σφάλμα εξαίρεσης IndexOutOfBounds.
  • Το εύρος ευρετηρίου πρέπει να είναι μεταξύ 0 και string_length-1.