我的字符串:
可以将此字符串拆分为两个元素
第一个元素
mrgar@yahoo.com;
Run Code Online (Sandbox Code Playgroud)
和第二元素
mrgio@yahoo.com; mrrame@gmail.com;
Run Code Online (Sandbox Code Playgroud)
用于插入
mrgar@yahoo.com;
Run Code Online (Sandbox Code Playgroud)
进入 table_1 ?
并插入
mrgio@yahoo.com; mrrame@gmail.com;
Run Code Online (Sandbox Code Playgroud)
进入 table_2 ?
第一部分的元素数量永远是一
第二部分的元素数量是可变的,可以是1,也可以是10/100/500
我试过这个代码没有成功
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string value = "mrgar@yahoo.com; mrgio@yahoo.com; mrrame@gmail.com";
List<string> values = value.Split(';', StringSplitOptions.RemoveEmptyEntries).ToList();
string Table1 = values[0];
values.RemoveAt(0);
string Table2 = string.Join(';', values).Trim();
Console.WriteLine(Table1);
Console.WriteLine(Table2);
}
}
Run Code Online (Sandbox Code Playgroud)
需要更多信息?
有一个重载Split需要最大数量的子字符串 - 只需将其设置为2:
value = "mrgar@yahoo.com; mrgio@yahoo.com; mrrame@gmail.com;"
string[] values = value.Split(new [] {';'}, 2)
first = values[0]; //mrgar@yahoo.com
rest = values[1]; //mrgio@yahoo.com; mrrame@gmail.com;
Run Code Online (Sandbox Code Playgroud)
从那里您可以根据需要修剪空格和/或添加分号。