C# - 计算字符串长度并将每个字符替换为另一个字符

时间:2009-10-24 07:22:02

标签: c# string replace character

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

3 个答案:

答案 0 :(得分:26)

string newString = new string('*', oldString.Length);

当然,这是用于显示密码等价物,使用固定数量的星号可能更好 - 线索越少越好。当然,既然你显然散列密码(含盐)并且只存储哈希,你无论如何也无法知道实际长度;-p

答案 1 :(得分:0)

另一种解决方案是:

Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));

答案 2 :(得分:0)

var message = "hello world" ;
var newMessage = new String('*', message.Length);