c# - 我如何拆分电子邮件 ID 并在 asp.net c# 的另一个文本框中显示 @ 之前的文本

标签 c# asp.net

这是一个网络应用程序,我已经登录了一些字段,如姓名、电子邮件 ID、登录名等,但我需要在文本之前拆分电子邮件 ID @,它将自动显示在登录名文本框中。当我输入电子邮件 ID 拆分并显示另一个名称时,另一个文本框如下所示:

我想这样显示

eamil id: xyz@gmail.com
login name: xyz

我试过这段代码但没有用:

String str= txtemailid.Text;
String[] name=str.split('@');
txtloginname.Text=name[0].Tostring();

谁能帮帮我

最佳答案

这里正在工作example ;拆分后最好检查数组长度,因为有可能输入错误的输入,如果输入无效可能导致异常;

string str= "xyz@gmail.com";
string[] name=str.Split('@');
if (name.Length > 1)
 {
    Console.WriteLine("login name:{0}", name[0]);
    Console.WriteLine("login Domain:{0}", name[1]);  
 }

我想你还没有编译你的代码;因为它有很多错误;

split() 将是 .Split() S 是大写; Tostring() 将是 ToString() 这里也是 S 是大写;这里 .ToString() 不是必需的,因为 name 是一个字符串数组。还有 C# 中的另一件事 String and string are Different ;所以使用string来声明变量;

关于c# - 我如何拆分电子邮件 ID 并在 asp.net c# 的另一个文本框中显示 @ 之前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36348370/

相关文章:

c# - 通过c#发送传真

asp.net - 是否可以在 ASP.NET webforms 中使用 get 而不是 post?

c# - 将用户详细信息存储在字典中

c# - Code Contract 的单元测试应该是什么样的?

c# - 如何伪造Http post?

c# - 单选按钮更改值不更新隐藏字段?

asp.net - Azure 获取 API 响应时间

asp.net - 加载配置文件时出错 : Failed to map the path '/'

javascript - vimeo 视频上的图像或 div

c# - 如何更改 UWP 应用程序中的应用程序标题