Obtenir le dernier caractère d'une chaîne de caractères en Java

Rupam Yadav 12 octobre 2023
  1. Obtenir le dernier caractère d’une chaîne de caractères en Java en utilisant substring()
  2. Obtenir le dernier caractère d’une chaîne de caractères en Java en utilisant charAt()
  3. Obtenir le dernier caractère d’une chaîne de caractères en Java en convertissant la chaîne en un tableau de caractères
Obtenir le dernier caractère d'une chaîne de caractères en Java

Ce tutoriel présente la façon dont nous pouvons obtenir le dernier caractère de la chaîne en Java.

Obtenir le dernier caractère d’une chaîne de caractères en Java en utilisant substring()

Dans l’exemple de code ci-dessous, le dernier caractère de exampleString est g. Nous utiliserons une méthode de la classe String appelée substring() qui extrait une sous-chaîne comme son nom l’indique. La méthode substring(startingIndex) prend un argument qui doit être l’index ou la position de la partie de la chaîne dont nous avons besoin. Nous n’avons besoin que du dernier caractère, donc nous passons exampleString.length() - 1 comme index de départ.

Maintenant, nous avons le dernier caractère de la variable lastCharacter comme chaîne de caractères. Nous devons avoir notre caractère comme un char afin de pouvoir utiliser toCharArray() pour convertir le lastCharacter en un tableau de char et ensuite obtenir le seul caractère unique dans ce tableau.

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]);
  }
}

Production :

Last char : g

Obtenir le dernier caractère d’une chaîne de caractères en Java en utilisant charAt()

Au lieu d’obtenir le dernier caractère sous forme de chaîne de caractères et de le convertir ensuite en un char[], nous pouvons directement obtenir le dernier caractère d’une chaîne de caractères en utilisant la méthode chartAt() de la classe String. Cette méthode nous permet d’obtenir un caractère unique spécifique au numéro d’index spécifié.

La méthode exampleString.charAt(exampleString.length() - 1) permet d’obtenir le caractère situé à la dernière position de 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);
  }
}

Production :

Last char: g

Obtenir le dernier caractère d’une chaîne de caractères en Java en convertissant la chaîne en un tableau de caractères

Une autre méthode rapide que nous pouvons utiliser consiste à convertir directement la exampleString en un tableau de char. Cela rend le code plus concis et plus rapide. Nous pouvons utiliser la méthode toCharArray(), que nous avons utilisée dans le premier exemple de cet article, pour convertir la chaîne entière en un tableau de char. Ensuite, nous obtenons le dernier caractère en accédant au tableau avec l’index du dernier caractère - 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);
  }
}

Production :

Last char: g
Auteur: 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

Article connexe - Java Char

Article connexe - Java String