永发信息网

C#如何获取txt文本文档中指定的字符串并在listbox中显示出来

答案:2  悬赏:10  手机版
解决时间 2021-03-03 23:16
  • 提问者网友:焚苦与心
  • 2021-03-03 18:14
比如例如 12312|abcdef|123132|,如何获取第一个|和第二个|之间的 abcdef呢,另外,如果我的这个txt文档中有N行这样重复的字符,如何完全读出呢
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-03 19:37
//解决思路:首先,将源字符串按","进行分割后存入mStr1,
// 然后,逐个循环mStr1的子字符串时,并用“|”分割每个子字符串,存入mTempString字符串数据
// 最后,向listbox中添加mTempString[1]。
try
{

//源字符串
string SourceStr = @"12345|jinming|456678, 12345|jinming2|456678, 12345|jinming3|456678, 12345|jinming4|456678";
//第一次分割后的字符串数组,mStr1
string[] mStr1 = SourceStr.Split(',');
//第二次分割后临时字符串数据.mTempString
string[] mTempString;
//将得到的值,存到listbox表中.jinming,jinming2,jinming3
System.Windows.Forms.ListBox listbox = new System.Windows.Forms.ListBox();
if (mStr1 != null)
{
for (int i = 0; i < mStr1.Length; i++)
{
mTempString = mStr1[i].Split('|');
if (mTempString != null && mTempString.Length > 1)
{
listbox.Items.Add(mTempString[1]);
}
}
}
}
catch
{

}
全部回答
  • 1楼网友:等灯
  • 2021-03-03 20:11
你好! 首先用split分割成一段一段的,然后就是取你想要的咯 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯