Ottieni l'ultimo carattere di una stringa in Java
-
Ottieni l’ultimo carattere di una stringa in Java usando
substring()
-
Ottieni l’ultimo carattere di una stringa in Java usando
charAt()
- Ottieni l’ultimo carattere di una stringa in Java convertendo la stringa in un array di caratteri
Questo tutorial introdurrà come ottenere l’ultimo carattere della stringa in Java.
Ottieni l’ultimo carattere di una stringa in Java usando substring()
Nel seguente codice di esempio, l’ultimo carattere di exampleString
è g
. Useremo un metodo della classe String
chiamato substring()
che estrae una sottostringa come suggerisce il nome. Il metodo substring(startingIndex)
accetta un argomento che dovrebbe essere l’indice o la posizione della parte della stringa di cui abbiamo bisogno. Abbiamo solo bisogno dell’ultimo carattere, quindi passiamo exampleString.length() - 1
come indice iniziale.
Ora abbiamo l’ultimo carattere nella variabile lastCharacter
come stringa. Dobbiamo avere il nostro carattere come char
in modo da poter usare toCharArray()
per convertire lastCharacter
in un array di char
e quindi ottenere l’unico carattere singolo in quell’array.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
String lastCharacter = exampleString.substring(exampleString.length() - 1);
char[] lastChar = lastCharacter.toCharArray();
System.out.println("Last char: " + lastChar[lastChar.length - 1]);
}
}
Produzione:
Last char: g
Ottieni l’ultimo carattere di una stringa in Java usando charAt()
Invece di prendere l’ultimo carattere come stringa e poi convertirlo in un char[]
, possiamo ottenere direttamente l’ultimo carattere in una stringa usando il metodo chartAt()
della classe String
. Questo metodo ci consente di ottenere un singolo carattere specifico al numero di indice specificato.
exampleString.charAt(exampleString.length() - 1)
è dove otteniamo il carattere situato nell’ultima posizione di exampleString
.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char lastChar = exampleString.charAt(exampleString.length() - 1);
System.out.println("Last char: " + lastChar);
}
}
Produzione:
Last char: g
Ottieni l’ultimo carattere di una stringa in Java convertendo la stringa in un array di caratteri
Un altro metodo breve che possiamo usare è convertire direttamente exampleString
in un array di char
. Rende il codice più conciso e veloce. Possiamo usare il metodo toCharArray()
, che abbiamo usato nel primo esempio di questo articolo, per convertire l’intera stringa in un array di caratteri. Quindi otteniamo l’ultimo carattere accedendo all’array con l’indice dell’ultimo carattere - lastCharArray.length - 1
.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char[] lastCharArray = exampleString.toCharArray();
char lastChar = lastCharArray[lastCharArray.length - 1];
System.out.println("Last char: " + lastChar);
}
}
Produzione:
Last char: g
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticolo correlato - Java Char
- Converti Int in Char in Java
- Letterale carattere vuoto in Java
- Aggiungi carattere alla stringa in Java
- Carattere maiuscolo / minuscolo in Java
- Confronta i caratteri in Java
- Contare i caratteri in una stringa in Java