这是一个网络应用程序,我已经登录了一些字段,如姓名、电子邮件 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/