using System;
using System.Text;
namespace JiaZhiQuan.Common.Utils
{
public static class StrEncryUtils
{
///
/// 加密身份证号,只保留第一位和最后一位,中间替换成*
///
///
///
public static string EncryUserIdNumber(this string id)
{
if (string.IsNullOrEmpty(id)) return "";
int length = id.Length;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length - 2; i++)
{
sb.Append("*");
}
return $"{id.Substring(0, 1)}{sb}{id.Substring(length - 1, 1)}";
}
///
/// 产生随机字符串
///
/// 字符串位数
public static string GetRandom(int length) {
int number;
char code;
string checkCode = String.Empty;
System.Random random = new Random();
for (int i = 0; i < length ; i++) {
number = random.Next();
if (number % 2 == 0)
code = (char)('0' + (char)(number % 10));
else
code = (char)('A' + (char)(number % 26));
checkCode += code.ToString();
}
return checkCode;
}
}
}