C#:姓名在输出时,如何将中间的汉字替换为*号

C#:姓名在输出时,如何将中间的汉字替换为*号

回答

这个不是会操作字符串就会的吗?肯定是自己一点不会来问的。不过看着给一丢丢豆的情面上,我给个函数,自己看看咋写的:

   private static string MarkString(string name)
        {
            if (name.Length >= 3)
            {
                var c = name.Length - 2;
                var mn = new string('*', c);
                return $"{name[0]}{mn}{name[name.Length-1]}";
            }
            return name;
        }
以上是C#:姓名在输出时,如何将中间的汉字替换为*号的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>