Problemas com iswhitespace

9 respostas
J

Olá,

sou nova aqui no fórum e gostaria que alguém me ajudasse com esse problema…
uso o JBoss Seam aqui no trabalho e preciso fazer uma comparação com espaço…

transacao.setIdReg(Util.isNumber(registro.substring(0,1))||(iswhitespace(registro.substring(0,1)))?registro.substring(0,1):gravaLog(remessa.getArquivo().getNome(),IdReg,registro.substring(0,1),registro.substring(0,1),001/001));

.

.

.

.

.

private boolean iswhitespace(String substring) {

// TODO Auto-generated method stub

return false;

}

Minha dúvida é no uso do iswhitespace…

9 Respostas

M

Não entendi, juliacabral. Você quer saber se a variável só tem espaços em branco?
Se for, pode tentar algo assim:

private boolean iswhitespace(String substring) {

return substring != null && substring.trim().equals("");

}
J

eu quero fazer ele reconhecer no teste se ele for um espaço, ele fica com aquele endereço, senão ele vai e executa o gravalog.

M

se você quer checar um único espaço, é só comparar com " ", se você checer se só tem espaços, é só fazer a comparação que eu coloquei na resposta anterior

Felagund

Experimente assim

public boolean isWhiteSpace(String str){
   return str != null && str.equals(" ");
}

ou como o mtakeda postou

private boolean isWhiteSpace(String substring) {
return substring != null && substring.trim().equals("");
}

use sempre as tags code para postar codigos.

J

usando o

private boolean iswhitespace(String substring) {

return substring != null && substring.trim().equals("");

}

ele continua não filtrando como antes…

J

os espaços independem o arquivo recebido é um arquivo de banco,
pode ser um espaço ou mais.

J

pleeease me respondam!!!

J

O .trim() no caso é para retirar os espaços né,
mas eu só quero identificá-los mesmo…

J

Obrigada pela ajuda!!

c algumas alterações agora está funcionando!!

Criado 27 de julho de 2010
Ultima resposta 28 de jul. de 2010
Respostas 9
Participantes 3