Memahami Java String.charAt(): Sintaks, Tipe Kembali, Pengecualian, dan Contoh Praktis
Apa Itu Metode Java String.charAt()?
Metode String.charAt() mengembalikan karakter pada indeks tertentu dalam sebuah string. Dalam Java, indeks string berbasis nol, berkisar dari 0 hingga length() - 1.
Method Signature
public char charAt(int index)
Parameter
index – satu nilai int yang menentukan posisi karakter yang diinginkan.
Nilai Kembali
Mengembalikan karakter (tipe char) yang berada pada indeks yang diberikan.
Pengecualian
Melempar StringIndexOutOfBoundsException jika index negatif atau lebih besar atau sama dengan panjang string.
Contoh Praktis
public class CharAtExample { public static void main(String[] args) { String s = "This is String CharAt Method"; // Character at index 0 System.out.println("Character at 0 position is: " + s.charAt(0)); // Character at index 5 System.out.println("Character at 5th position is: " + s.charAt(5)); // Character at index 22 System.out.println("Character at 22nd position is: " + s.charAt(22)); // Attempt to access an invalid index char invalid = s.charAt(-1); System.out.println("Character at -1 position is: " + invalid); } } Output:
Character at 0 position is: T
Character at 5th position is: i
Character at 22nd position is: M
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: -1
Poin penting yang perlu diingat:
- Hanya argumen
int yang diterima. - Metode mengembalikan
char yang sesuai dengan indeks yang diberikan. - Indeks di luar rentang valid memicu
StringIndexOutOfBoundsException. - Selalu pastikan
0 <= index < s.length() sebelum memanggil charAt().