StringIndexOutOfBoundsException

4 respostas
fabioebner

Pessoal tenho uma duvida..

estou fazendo um

if("Inventário".equalsIgnoreCase(documento.getCdNatureza().getNmNatureza().substring(0, 10))){

}else{

}
porem pode ocorrer de o
documento.getCdNatureza().getNmNatureza()
ter tamanho menor do que 10.. preciso eu verificar isso antes?? u tem como eu fazer com q nao de erro e va para o meu ELSE??

obrigado

4 Respostas

T

Eu normalmente faria isto aqui:

if (documento.getCdNatureza().getNmNatureza().startsWith ("Inventário")) {
lina

Oi,

desculpe… falei besteira =)

Tchauzin!

T

Não, porque o erro é em substring(), não em equals.

lina

Eu normalmente faria isto aqui:

if (documento.getCdNatureza().getNmNatureza().startsWith ("Inventário")) {

Oi,

Eu faria assim.:

if(documento.getCdNatureza().getNmNatureza().length() >= 10 && "Inventário".equalsIgnoreCase(documento.getCdNatureza().getNmNatureza().substring(0, 10))){

Tchauzin!

Criado 2 de julho de 2009
Ultima resposta 2 de jul. de 2009
Respostas 4
Participantes 3