类似 123-张三 或是 34567-李清照 这样的字符串,如何将编号与姓名分开呢?【关键是编号位数,没有规律】
-------------------------------------------------
由于员工以前的编号,位数不一定。
所以,我要从类似123-张三
34567-李清照的字符串中,将编号分离出来,如何实现呢? 编号与姓名间用 横杠 连接
-------------------------------------------------
由于员工以前的编号,位数不一定。
所以,我要从类似123-张三
34567-李清照的字符串中,将编号分离出来,如何实现呢? 编号与姓名间用 横杠 连接
解决方案 »
- C# 串口通信、单片机的似乎很少,我汇总了一些,大家也一起来汇总吧
- WinForm 的CheckedListBox如何判断是否被选中
- 我用Microsoft.DirectX.DirectSound做了个录音程序
- Socket通讯,如何让客户端一直保和连接状态
- 小弟才接触.net对联动不是很熟悉,使用XML做数据源的联动。无法给dropdownlist赋值!
- webform关于calendar(日历)操作的问题。在线等待!
- Winform中的datagrid里能不能使用模版列
- 求助正则表达式
- 下载不了我的Media多媒体类库的进来看看!!!!!!
- 想把一个FORM连上面的控件一起打印出来,应该如何写代码?(win form)
- 求解
- 代码生成器
string s = "123-张三";
Response.Write(s.Split('-'))[0]; //输出的就是编号
ArrayList number = new ArrayList(); protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string Path = Server.MapPath("info.txt");
getStr(Path); for (int i = 0; i < number.Count; i++)
{
Response.Write(number[i].ToString()+" | ");
}
}
} //读取txt行中的每一个数据
public void getStr(string Path)
{
string strLine = "";
int i = 0;
try
{
StreamReader sr = new StreamReader(Path, Encoding.GetEncoding("GB2312"));
while ((strLine=sr.ReadLine()) != null)
{
string[] val = strLine.Split('-');
//将数据保存在ArrayList集合中
number.Add(val[0]);
Response.Write("当前第"+i+"行:<br/>");
foreach (string s in val)
{
Response.Write(s + "<br>");
}
i++;
Response.Write("<hr>");
}
sr.Dispose();
sr.Close();
}
catch
{
}
}
string b="-";
string[] a=s.Split(b.ToCharArray(),2);
这样a[0]="123" a[1]="张三" 了···