Pegar os 3 ultimos caracteres de uma string

3 respostas
S
String zeros = 000;

for(int i = 0; i<1000; i++){

zeros = zeros + String.valueOf( f.(i) );

// pegar os  3 ultimos digitos da variavel zeros

}

Tenho esse for até 1000 e concaterno na variavel zeros o contador i, até ai foi facil agora o que eu gostaria mesmo era pegar os treis
ultimos digitos exemplo :
quando a variavel zero tiver 0 valor 00099 eu gostaria de pegar o 3 ultimo digitos exemplo 099
quando a variavel zero tiver 0 valor 000999 eu gostaria de pegar o 3 ultimo digitos exemplo 999
ou segja gostaria de pegar sempre os treis ultimos digitos dessa string.

Tem como ?

Grato

3 Respostas

Rafael_Nunes

string.substring(string.length() - 3)

T

Para formatar um número com zeros à esquerda, em vez de usar esse método primitivo, se estiver usando o Java 5.0, use String.format. Exemplo (para 3 casas):

int valor = 98;
String dado = String.format ("%03d", valor); // deve dar "098"
LPJava

eh so uma campanha de organização no forum dar uma olhada:

http://www.guj.com.br/posts/list/50115.java

Criado 10 de maio de 2007
Ultima resposta 11 de mai. de 2007
Respostas 3
Participantes 4