¿Cuál es la mejor manera de enmascarar una cadena en Java?

Tito:

Me quiero aplicar una máscara en una cadena "96506550" pero yo estoy 965065-50 lugar de 96506-550

//my method
public String format(String data, String mask) {
        MaskFormatter mf = new MaskFormatter(mask);        
        return mf.valueToString(data);
}

System.out.println(formatter.format("96506550","#####-###"));
Piyush Maheswari:

Usted se olvidó de usar

public void setPlaceholderCharacter(char placeholder)

Esta función establece el carácter para su uso en lugar de caracteres que no están presentes en el valor, es decir, el usuario debe rellenarlos. El valor por defecto es un espacio. Esto sólo es aplicable si la cadena de marcador de posición no se ha especificado o no llenar completamente la máscara.

Esa es la razón por la que hay un solo error de carácter marcador de posición.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=279625&siteId=1
Recomendado
Clasificación