Γιατί να χρησιμοποιήσετε τη μέθοδο string "charAt";
Η μέθοδος charat επιστρέφει το χαρακτήρα στο συγκεκριμένο ευρετήριο. Σε αυτήν τη μέθοδο, η τιμή ευρετηρίου πρέπει να είναι μεταξύ 0 και μήκους συμβολοσειράς μείον 1
Σύνταξη μεθόδου:
public char charAt(int index)
Είσοδος παραμέτρου:
index - Αυτή η μέθοδος Java δέχεται μόνο μία είσοδο που είναι ένας τύπος δεδομένων int.
Επιστροφή μεθόδου:
Αυτή η μέθοδος επιστρέφει δεδομένα τύπου χαρακτήρα με βάση την εισαγωγή ευρετηρίου
Εξαίρεση:
Ρίχνει java.lang.StringIndexOutOfBoundsException εάν η τιμή ευρετηρίου δεν είναι μεταξύ 0 και μήκος συμβολοσειράς μείον ένα
Παράδειγμα 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);}}
Παραγωγή:
Ο χαρακτήρας στη θέση 0 είναι: Ο χαρακτήρας στην 5η θέση είναι: i
Ο χαρακτήρας στην 22η θέση είναι: MΕξαίρεση στο νήμα "main" java.lang.StringIndexOutOfBoundsException: Ευρετήριο συμβολοσειράς εκτός εύρους: -1
Μερικά σημαντικά πράγματα σχετικά με αυτήν τη μέθοδο Java charAt:
- Αυτή η μέθοδος Java παίρνει ένα όρισμα που είναι πάντα int type.
- Αυτή η μέθοδος επιστρέφει το χαρακτήρα ως char για το δεδομένο int όρισμα. Η τιμή int καθορίζει το ευρετήριο που ξεκινά από 0.
- Εάν η τιμή ευρετηρίου είναι υψηλότερη από το μήκος συμβολοσειράς ή αρνητικό, τότε παρουσιάζεται σφάλμα εξαίρεσης IndexOutOfBounds.
- Το εύρος ευρετηρίου πρέπει να είναι μεταξύ 0 έως string_length-1.