Well, the topic title says it all.
Type, I have String a = "Banana é uma ótima fruta."
, how do I replace the chars of the word "Banana"?
I wanted the replace to stay, "****** é uma ótima fruta."
.
Well, the topic title says it all.
Type, I have String a = "Banana é uma ótima fruta."
, how do I replace the chars of the word "Banana"?
I wanted the replace to stay, "****** é uma ótima fruta."
.
Try this:
public String mask(String template, String toMask) {
int tamanho = toMask.length();
StringBuilder replacement = new StringBuilder(tamanho);
for (int t = 0; t < tamanho; t++) {
replacement.add('*');
}
return template.replace(toMask, replacement);
}
And you use it like this:
String substituido = mask("Banana é uma ótima fruta.", "Banana");
String a = "Banana é uma ótima fruta";
a = a.replace("Banana","******");
a // "****** é uma ótima fruta"
Use the replace method of String.