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

use*_*ser 8 c# string replace character

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

Mar*_*ell 29

string newString = new string('*', oldString.Length);
Run Code Online (Sandbox Code Playgroud)

当然,这是用于显示密码等价物,使用固定数量的星号可能更好 - 线索越少越好.当然,因为你会很明显散列密码(盐)和存储刚散,你可以不知道实际长度反正;-p

  • 固定数量的星号对于密码输入字段没有意义。如果您不给用户任何反馈,那么您可能根本不显示任何内容。 (2认同)