大写电子邮件的第一部分

时间:2019-05-29 20:52:44

标签: c# regex

我正在尝试将公司电子邮件地址的姓氏和名字大写,例如

编辑:对不起,我应该澄清一下。存储在我们的用户表中的某些电子邮件已经大写,而另一些则不是。我想大写它们以保持一致性

john.smith@mycompany.nl.us
tanya.jones.smith@mycompany.nl.us

becomes

John.Smith@mycompany.nl.us
Tanya.Jones.Smith@mycompany.nl.us
public string CapitalizeEmail(string email)
{
    string[] parts = email.Split('@');
    TextInfo info = CultureInfo.CurrentCulture.TextInfo;

    string result = info.ToTitleCase(parts[0]);
    return result + '@' + parts[1];
}

这是我当前的有效代码,但我认为可以对其进行优化,但我不确定为什么ToTitleCase可以在句点上运行。当用户在电子邮件字段中输入自动完成的电子邮件时,这些大写的电子邮件通过AJAX调用发送到我的表单。有什么建议么?谢谢。

0 个答案:

没有答案