Perché utilizzare il metodo stringa "charAt"?
Il metodo charat restituisce il carattere all'indice definito. In questo metodo il valore dell'indice dovrebbe essere compreso tra 0 e la lunghezza della stringa meno 1
Sintassi del metodo:
public char charAt(int index)
Inserimento parametri:
index - Questo metodo Java accetta solo un singolo input che è un tipo di dati int.
Restituzioni del metodo:
Questo metodo restituisce dati di tipo carattere basati sull'input dell'indice
Eccezione:
Genera java.lang.StringIndexOutOfBoundsException se il valore dell'indice non è compreso tra 0 e la lunghezza della stringa meno uno
Esempio 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);}}
Produzione:
Il carattere in posizione 0 è: T Il carattere in 5a posizione è: i
Il personaggio al 22 ° posto è: M.Eccezione nel thread "main" java.lang.StringIndexOutOfBoundsException: Indice stringa fuori intervallo: -1
Alcune cose importanti su questo metodo Java charAt:
- Questo metodo Java accetta un argomento che è sempre di tipo int.
- Questo metodo restituisce il carattere come char per l'argomento int specificato. Il valore int specifica l'indice che inizia da 0.
- Se il valore dell'indice è maggiore della lunghezza della stringa o è negativo, si verifica un errore di eccezione IndexOutOfBounds.
- L'intervallo dell'indice deve essere compreso tra 0 e string_length-1.