如何计算字符串中的字符数并创建具有相同字符数的另一个字符串,但将所有字符替换为单个字符,例如“*”?谢谢。

有帮助吗?

解决方案

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",".", "*"));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top