我有一个问题,我必须在c#中应用屏蔽/隐藏电子邮件地址的一部分.例
jhon@abc.com==> jh**n@abc.com
bigjhon@abc.com==> bi****n@abc.com
brotherhood@abc.com==>br*******od@abc.com
Run Code Online (Sandbox Code Playgroud)
我有这个代码,但它给了一些电子邮件的例外."指数数组的边界之外."
for (int i = 0; i < eml.Length; i++)
{
int j = i == (eml.Length - 1) ? 0 : 1;
cc = eml[i].ToString();
if (i <= 1)
{
dispeml += cc;
}
else
if (eml[i + (j + k)].ToString() == "@")
{
dispeml += cc;
k = 0;
fl = 1;
}
else
if (eml[i + j].ToString() == "@")
{
dispeml += cc;
fl = 1;
}
else
if (fl == …Run Code Online (Sandbox Code Playgroud)