请问怎么把多行文本中的每一行值用数组保存起来?

ac_44 2010-02-02 10:44:34
比如:文本有3行
aa
bb
cc
我是打算用一个STRING数组的k[0]=aa,k[1]=bb,k[2]=cc,怎么写呢
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ac_44 2010-02-02
  • 打赏
  • 举报
回复
问题解决,方法如下:
private void button5_Click(object sender, EventArgs e)
{
string[] kk = ReadTxt(Application.StartupPath + "\\update.ini");
label9.Text = kk[0];
label10.Text = kk[1];
}
public string[] ReadTxt(string sPath)//读INI
{
string[] txt = new string[3];
StreamReader sr = new StreamReader(sPath, Encoding.GetEncoding("GB2312"));
txt[0] =sr.ReadLine();
txt[1] =sr.ReadLine();
sr.Close();
return txt;
}
Keep-Learning 2010-02-02
  • 打赏
  • 举报
回复

using System.Collections;

ArrayList arrList = new ArrayList();
arrList.Add("a");
arrList.Add("b");

arrList[1].ToString() //"b"


或者用泛型也行List<T>,但是开始比较麻烦点,定义好了,使用起来比较方便
shockcqyc 2010-02-02
  • 打赏
  • 举报
回复
你所说的文本是文本文件还是控件里的文本啊?
文本文件里的内容可用StreamReader类
StreamReader streamFile=new StreamReader();
while (streamFile.Peek()>=0)
{
str=streamFile.ReadLine();
}
ac_44 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mohugomohu 的回复:]
这个用List会好一点,读一行存一行就行了
[/Quote]
LIST我找了下资料,遇到个问题,比如我要读bb出来怎么写呢?list很不熟
所得寺内 2010-02-02
  • 打赏
  • 举报
回复
StringBuilder
mohugomohu 2010-02-02
  • 打赏
  • 举报
回复
这个用List会好一点,读一行存一行就行了
chen_dian_dian 2010-02-02
  • 打赏
  • 举报
回复
如果不是3行,你的程序不是有问题?还是用List和循环较好

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧