Manipular String

Ae Pessoal,
Gostaria de saber qual a funcao que separa uma parte de uma String.
Ex.:
String = ‘asdfg’
Caso eu queira pegar só os ultimos 3 caracteres o que faço ???
em php eu usaria:
substr(String,-4)

Valeu
[]'s

Oi

Tivo, seja bem vindo ao PJ cara… Bom é assim:

String str = tuaString.subString(2,5); String str2 = tuaString.subString(2);

No primeiro, ele vai pegar os caracteres entre o 2 e 5, menos o 5… E no segunda ele vai pegar tudo, do 2 em diante…

T+

Caro jeveaux, não podemos nos esquecer que o Java é sensitivo à letras maiúsculas e minúsculas. O método não é subString, mas substring. Concorda?

Creio que essa solução pode ser interessante:

String tuaString = "asdfg" 
String str = tuaString.substring(tuaString.length() - 3 );

Aqui eu pego o comprimento total do String e subtraio 3. Assim, com o comprimento 5, subtraindo 3, o valor é 2. Então, ele vai atribuir a str o String gerado do 2 índice de tuaString em diante.

Oi

Wanderson, é isso mesmo cara… Obrigado.

T+

Obrigado pela ajuda.
Pensei que tivesse uma funcao direta, pois do modo que explicaram eu ja estava usando.
Mesmo assim obrigado.