public static string GetHiddenUsername(string name) { if (DataHelper.IsMobile(name) || DataHelper.IsTel(name)) { return(name.Substring(0, 3) + "****" + name.Substring(name.Length - 3)); } if (DataHelper.IsEmail(name)) { int num = name.IndexOf('@'); string text = name.Substring(0, num); string text2 = ""; text2 = ((text.Length <= 6) ? ((name.Length <= 3) ? (text.Substring(0, 1) + "***") : (text.Substring(0, 1) + "***" + text.Substring(text.Length - 1))) : (text.Substring(0, 2) + "***" + text.Substring(text.Length - 2))); return(text2 + name.Substring(num)); } if (name.Length > 6) { return(name.Substring(0, 2) + "***" + name.Substring(name.Length - 2)); } if (name.Length > 3) { return(name.Substring(0, 1) + "***" + name.Substring(name.Length - 1)); } if (name.Length > 1) { return(name.Substring(0, 1) + "***"); } return(name); }
public static bool IsTel(string data) { return(DataHelper.IsPhone(data) || DataHelper.IsMobile(data)); }