Obter o último carácter de uma string em Java
-
Obter o último caractere de uma string em Java utilizando
substring()
-
Obter o último caractere de uma String em Java utilizando
charAt()
- Obter o último caractere de uma String em Java através da conversão da String em Char Array
Este tutorial irá introduzir como podemos obter o último caracter da string em Java.
Obter o último caractere de uma string em Java utilizando substring()
No exemplo de código abaixo, o último carácter de exampleString
é g
. Iremos utilizar um método da classe String
chamado substring()
que retira um substring como o seu nome sugere. O método substring(startingIndex)
toma um argumento que deve ser o índice ou a posição da parte da string de que precisamos. Só precisamos do último caracter, pelo que passamos exampleString.length() - 1
como índice inicial.
Agora temos o último caractere na variável lastCharacter
como uma string. Precisamos de ter o nosso carácter como char
para que possamos utilizar toCharArray()
para converter o lastCharacter
para um array de char
e depois obter o único caractere único nesse 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
Obter o último caractere de uma String em Java utilizando charAt()
Em vez de obtermos o último caractere como uma string e depois convertê-lo em char[]
, podemos obter directamente o último caractere de uma string utilizando o método chartAt()
da classe String
. Este método permite-nos obter um único carácter específico com o número de índice especificado.
exampleString.charAt(exampleString.length() - 1)
é onde obtemos o caractere localizado na última posição 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
Obter o último caractere de uma String em Java através da conversão da String em Char Array
Outro pequeno método que podemos utilizar é a conversão directa do exampleString
num array de char
. Isto torna o código mais conciso e rápido. Podemos utilizar o método toCharArray()
, que utilizámos no primeiro exemplo deste artigo, para converter toda a string para um array de caracteres. Depois obtemos o último caracter ao aceder ao array com o índice do último caracter - 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.
LinkedInArtigo relacionado - Java Char
- Como Converter Int para Char em Java
- Char vs String em Java
- Inicializar Char em Java
- Representar Caráter Vazio em Java
- Car para maiúscula / minúscula em Java
- Adicionar Char a String em Java