Give replace in chars of a string

2

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." .

    
asked by anonymous 26.02.2017 / 16:15

2 answers

3

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");
    
26.02.2017 / 18:40
0
String a = "Banana é uma ótima fruta";

a = a.replace("Banana","******");

a // "****** é uma ótima fruta"

Use the replace method of String.

    
26.02.2017 / 22:49