Obtener el último carácter de una cadena en Java

Rupam Yadav 12 octubre 2023
  1. Obtener el último carácter de una cadena en Java usando substring()
  2. Obtener el último carácter de una cadena en Java usando charAt()
  3. Obtener el último carácter de una cadena en Java convirtiendo la cadena en un array de caracteres
Obtener el último carácter de una cadena en Java

Este tutorial introducirá cómo podemos obtener el último carácter de la cadena en Java.

Obtener el último carácter de una cadena en Java usando substring()

En el código de ejemplo de abajo, el último carácter de exampleString es g. Usaremos un método de la clase String llamado substring() que saca una subcadena como su nombre sugiere. El método substring(startIndex) toma un argumento que debe ser el índice o posición de la parte de la cadena que necesitamos. Sólo necesitamos el último carácter, así que pasamos exampleString.length() - 1 como índice inicial.

Ahora tenemos el último carácter de la variable lastCharacter como cadena. Necesitamos tener nuestro carácter como char para poder usar toCharArray para convertir el lastCharacter en un array de char y luego obtener el único carácter de esa 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]);
  }
}

Resultado:

Last char : g

Obtener el último carácter de una cadena en Java usando charAt()

En lugar de obtener el último carácter como una cadena y luego convertirlo en un char[], podemos obtener directamente el último carácter de una cadena usando el método chartAt() de la clase String. Este método nos permite obtener un único carácter específico en el número de índice especificado.

exampleString.charAt(exampleString.length() - 1) es donde obtenemos el carácter situado en la última posición 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);
  }
}

Resultado:

Last char: g

Obtener el último carácter de una cadena en Java convirtiendo la cadena en un array de caracteres

Otro método corto que podemos usar es convertir directamente el exampleString en un conjunto de char. Esto hace que el código sea más conciso y más rápido. Podemos usar el método toCharArray(), que usamos en el primer ejemplo de este artículo, para convertir toda la cadena en un array de caracteres. Luego obtenemos el último carácter accediendo a del array con el índice del último carácter - 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);
  }
}

Resultado:

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

Artículo relacionado - Java Char

Artículo relacionado - Java String