English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo charAt() della stringa Java restituisce il carattere all'indice specificato.
La sintassi del metodo string.charAt() è:
string.charAt(int index)
index - Indice del carattere (valore int)
Restituisce il carattere all'indice specificato (index)
Attenzione:Se l'indice passato a charAt() è negativo o fuori dalla gamma, viene lanciata un'eccezione.
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Learn\nJava"; //Primo carattere System.out.println(str1.charAt(0)); // 'L' //Settimo carattere System.out.println(str1.charAt(6)); // 'J' //Sesto carattere System.out.println(str2.charAt(5)); // '\n' } }
In Java, l'indice delle stringhe parte da 0, non da 1. Ecco perché charAt(0) restituisce il primo carattere. Allo stesso modo, charAt(5) e charAt(6) restituiscono il sesto e il settimo carattere rispettivamente.
Se si desidera trovare l'indice della prima occorrenza del carattere specificato, utilizzareJava String indexOf()Metodo.