【发布时间】:2012-05-16 20:47:04
【问题描述】:
可以说这是文件中的文本。它将删除冒号,并将每个单词放入数组中它自己的字符串中。例如:
exampleArray[0] = 'hello'
exampleArray[1] = 'my'
exampleArray[2] = 'name'
exampleArray[3] = 'is'
exampleArray[4] = 'lavi'
这是我的代码:
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Text Files|*.txt";
DialogResult result = ofd.ShowDialog();
if(result == DialogResult.OK)
{
StreamReader textfile = new StreamReader(ofd.FileName);
string s = textfile.ReadToEnd();
string[] split = s.Split(':', '\n');
foreach (string word in split)
textBox1.Text = word[0].ToString();
//listBox1.Items.Add(word);
ofd.Dispose();
}
谢谢!
编辑: 我的意思是如何使每个单词存储在一个数组中,以便以后可以使用 [0]、[1]、[2] 访问它,等等。?如果 Split 自动执行此操作,我如何访问每个单词?
【问题讨论】:
-
你能发一个文本文件的样本吗?
-
你想做什么?拆分后的词需要存放在哪里?
-
这个问题毫无意义。在您调用
Split时,您实际上创建了一个字符串数组,其中每个项目都在它自己的索引中。请用您预期的输入和输出澄清问题。 -
对不起,我是故意的。我想我不小心把它擦掉了。它只有一行说 'hello:my:name:is:lavi'
-
最后,textBox1 将包含最后一个单词的第一个字符。