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…
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("");
}
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.
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
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.
usando o
private boolean iswhitespace(String substring) {
return substring != null && substring.trim().equals("");
}
ele continua não filtrando como antes…
os espaços independem o arquivo recebido é um arquivo de banco,
pode ser um espaço ou mais.
O .trim() no caso é para retirar os espaços né,
mas eu só quero identificá-los mesmo…
Obrigada pela ajuda!!
c algumas alterações agora está funcionando!!