C#-文字列の長さをカウントし、各文字を別の文字に置き換えます

StackOverflow https://stackoverflow.com/questions/1617260

  •  06-07-2019
  •  | 
  •  

質問

文字列内の文字数をカウントし、同じ文字数の別の文字列を作成し、それらすべてを" *"などの単一の文字で置き換えるにはどうすればよいですか?ありがとう。

役に立ちましたか?

解決

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