Ottieni l'ultimo carattere di una stringa in Java

Rupam Yadav 12 ottobre 2023
  1. Ottieni l’ultimo carattere di una stringa in Java usando substring()
  2. Ottieni l’ultimo carattere di una stringa in Java usando charAt()
  3. Ottieni l’ultimo carattere di una stringa in Java convertendo la stringa in un array di caratteri
Ottieni l'ultimo carattere di una stringa in Java

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
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Articolo correlato - Java Char

Articolo correlato - Java String