C #- 문자열 길이를 계산하고 각 문자를 다른 문자로 교체하십시오.

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

  •  06-07-2019
  •  | 
  •  

문제

문자열 내의 문자 수를 계산하고 같은 문자 수로 다른 문자열을 생성하지만 "*"와 같은 단일 문자로 교체하려면 어떻게해야합니까? 고맙습니다.

도움이 되었습니까?

해결책

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

물론 이것은 비밀번호 등가물을 표시하기위한 것입니다. 고정 된 수의 별표를 사용하는 것이 좋습니다. 단서가 적을수록 좋습니다. 물론, 당신은 확실히 ~이다 해싱 암호 (소금 포함)와 해시 만 저장하면 실제 길이를 알 수 없었습니다.

다른 팁

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

또 다른 해결책은 다음과 같습니다.

Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top