Alguém sabe como eu faço pra verificar se o primeiro numero do campo é igual a 5,
Se não for não quero salvar o ID da outra tabela no banco.
String cfopForaEstadoNumero = request.getParameter("txtNcmCfopForaEstadoNome");
Long cfopForaEstadoId = cbCfopForaEstado.getValue();
if((cfopForaEstadoId == null || cfopForaEstadoNumero.isEmpty()) || !txtNcmCfopForaEstadoNome.substring(0,1).equals('5')) {
ncm.setCfopForaEstado(null);
} else {
ERPCfop erpCfop = ncm.getCfopForaEstado();
if (erpCfop == null || !erpCfop.getId().equals(cfopForaEstadoId)){
try{
erpCfop = erpCfopFinder.buscarERPCfopById(cfopForaEstadoId);
ncm.setCfopForaEstado(erpCfop);
}catch(ObjectNotFoundException e){
if (!screenSaver)
throw new UserException(e.getMessage());
}
}
}
Alguém tem alguma ideia???