Classe Utilitaria

Pessoal, estou criando uma classe wrapper, gostaria de saber como posso criar uma classe ou um metodo utilitario para que eu não precise
fazer sempre o processo abaixo em todos os caras que são long,
se alguem puder me ajudar eu agradeço!!!

public Long getCepSacado() {
if (cliente.getCepCobranca() == null || cliente.getCepCobranca().equals("")) {
return 0L;
}
String cep = cliente.getCepCobranca().trim().replace("-", “”);
if (cep == null || cep.equals("")) {
return 0L;
}

    return Long.parseLong(cep);
}

Acho que uma função estática resolve o seu problema:

[code]public static Long stringCepParaLong(String s) {
s = (s != null) ? s.trim().replace("-", “”) : null;

if ((s == null) || “”.equals(s)) {
return new Long(0L);
}

return new Long(Long.parseLong(s));
}[/code]

assim

usa uma classe assim q fica melhor

[code]public class Cep {
private final long value;

public Cep(String cep) {
cep = (cep == null) ? "" : StringUtils.toNumericDigitsOnly(cep);
value = cep.isEmpty() ? 0 : Long.valueOf(cep);
}
public Cep(Long cep) {
this(cep == null ? 0L : cep);
}
public Cep(long cep) {
value = cep;
}

public long getValue() {
return value;
}
public String toString() {
//depois eu me lembro como faz a formatação com match ai posto aki
}
}[/code]

classe StringUtils.java => http://pastebin.com/f2a6fdf91