电子邮件地址小写

问题描述 投票:0回答:1

因此,我正在尝试创建电子邮件的小写版本,但是我想知道文化是否会产生影响。

public class aspnet_Membership
{  
    //...
    public Email { get; set; }
    public LoweredEmail { get; set; }
}

当前,我只是像这样调用.ToLower():

this._user.aspnet_Membership.Email = value;
this._user.aspnet_Membership.LoweredEmail = value?.ToLower();

我知道某些语言存在大小写问题,我还没有调查emca规范中的电子邮件地址。这是安全的做法,还是我需要使用CultureInvariant等?

c# openid
1个回答
0
投票

您可以使用以下方法通过使用CultureInvariant将每个单词的所有字母都小写:

text = string.IsNullOrEmpty(text) ? string.Empty : text.ToLower(new CultureInfo("es-ES", false));
© www.soinside.com 2019 - 2024. All rights reserved.