【发布时间】:2014-05-13 23:44:17
【问题描述】:
我正在读取一个文本文件并将其拆分为定界点。 : 之前的所有内容都是左值,之后的所有内容都是右值。什么是通过行的最佳循环并将字符串值存储到 2 个列表中,一个左侧和一个右侧?我不需要它们输出,只需将值存储在列表中即可。
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
id newId = new id();
newId.Left = "";
id newId2 = new id();
newId2.Right = "";
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog of = new OpenFileDialog();
of.ShowDialog();
textBox1.Text = of.FileName;
using (StreamReader sr = new StreamReader(of.FileName));
string content = File.ReadAllText(of.FileName);
string[] split = content.Split(';' , ':');
foreach (string segment in split)
{
if
}
}
【问题讨论】:
-
你的代码不完整,甚至没有编译。
-
您的意思是文本文件中的每一行都有一个 ':' 吗?你想分割每一行吗?
-
@elgonzo 不,只是人们在争论谁是对的,我什至没有要求我的代码被处理我要求方向,没有人带我去那里。
-
@Smith.h.Neil 是的,它用 : 和 ; 分隔
-
啊,好吧,我没看答案。实在是太糟糕了……
标签: c# string loops streamreader