C#中字符串中的字符左侧

row*_*ark 4 c#

如何从C#中的emailID字符串"feedback@abc.com"获取"@"字符的左侧

谢谢

use*_*594 9

string email = "feedback@abc.comm";
int index = email.IndexOf("@");
string user = (index > 0 ? email.Substring(0, index) : "");
Run Code Online (Sandbox Code Playgroud)

  • 与下面 Samuel Neff 发布的稍微更直观的答案相比,这有什么优势? (2认同)

Joh*_*ies 6

string username = new System.Net.Mail.MailAddress("feedback@abc.com").User;
Run Code Online (Sandbox Code Playgroud)


Sam*_*eff 5

var email = "feedback@abc.com";
var name = email.Substring(0, email.IndexOf("@"));
Run Code Online (Sandbox Code Playgroud)

您需要进行一些完整性检查,例如确保它不为null并确实找到“ @”符号。