C # - Contagem comprimento da corda e substituir cada personagem com outro
Pergunta
Como posso contar o número de caracteres dentro de uma seqüência e criar uma outra string com o mesmo número de caracteres, mas substituir todos eles com um único caractere como "*"? Obrigado.
Solução
string newString = new string('*', oldString.Length);
É claro que este é para a exibição de equivalentes de senha, talvez seja melhor usar um número fixo de asteriscos - os menos pistas, melhor. Claro, desde que você obviamente ser hash a senha (com sal) e armazenar apenas o hash, você pode não saber o comprimento real de qualquer maneira ;-p
Outras dicas
var message = "hello world" ;
var newMessage = new String('*', message.Length);
Outra solução seria:
Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow