C #- 문자열 길이를 계산하고 각 문자를 다른 문자로 교체하십시오.
문제
문자열 내의 문자 수를 계산하고 같은 문자 수로 다른 문자열을 생성하지만 "*"와 같은 단일 문자로 교체하려면 어떻게해야합니까? 고맙습니다.
해결책
string newString = new string('*', oldString.Length);
물론 이것은 비밀번호 등가물을 표시하기위한 것입니다. 고정 된 수의 별표를 사용하는 것이 좋습니다. 단서가 적을수록 좋습니다. 물론, 당신은 확실히 ~이다 해싱 암호 (소금 포함)와 해시 만 저장하면 실제 길이를 알 수 없었습니다.
다른 팁
var message = "hello world" ;
var newMessage = new String('*', message.Length);
또 다른 해결책은 다음과 같습니다.
Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
제휴하지 않습니다 StackOverflow