C# - 计算字符串长度并将每个字符替换为另一个字符
题
如何计算字符串中的字符数并创建具有相同字符数的另一个字符串,但将所有字符替换为单个字符,例如“*”?谢谢。
解决方案
string newString = new string('*', oldString.Length);
当然,这是用于显示密码等价物,使用固定数量的星号可能更好 - 线索越少越好。当然,既然你显然是散列密码(带盐)并且只存储哈希,你无论如何也无法知道实际长度;-p
其他提示
var message = "hello world" ;
var newMessage = new String('*', message.Length);
另一种解决方案是:
Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
不隶属于 StackOverflow