Obtener el último carácter de una cadena en Java
-
Obtener el último carácter de una cadena en Java usando
substring()
-
Obtener el último carácter de una cadena en Java usando
charAt()
- Obtener el último carácter de una cadena en Java convirtiendo la cadena en un array de caracteres
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArtículo relacionado - Java Char
- Cómo convertir int a char en Java
- Char vs String en Java
- Inicializar Char en Java
- Representar caracteres vacíos en Java
- Conversión de caracteres en mayúsculas y minúsculas en Java
- Comparar caracteres en Java