作者jackeyH (面包小男孩)
看板C_Sharp
标题Re: [问题] String的问题
时间Fri Dec 8 01:59:28 2006
※ 引述《qweqweqweqwe (啪)》之铭言:
: 请问如果我有一个String阵列 s要等於mutiLine的textbox.text;
: 那要怎样放?
: 比如说
: textbox.text的内容为
: abc
: def
: ggg
: 那我想要s[0]=abc;
: s[1]=def;
: s[2]=ggg;
: 有什麽好的方法可以提供吗?
: 还有需要判断断行吗?
: c++有功能是可以一个字元一个字元读取
: C#有吗?
: 请益ˊˋ
其实这个非常容易啊..XD
只要短短不到10行Procedure
以下是我写的简单的范例请服用..XD
System.IO.StreamReader sr = new System.IO.StreamReader("textbox.text");
string[] strArray = new string[3];
int index=0;
while(sr.EndOfStream == false)
{
strArray[index] = sr.ReadLine();
index++;
}
File里的每一行字串就会到string Array中了
不过当然上面这个程式的延展性是很差的..
或是你可以使用下面进化之後ArrayList版本..XD
System.IO.StreamReader sr = new System.IO.StreamReader("textbox.text");
System.Collections.ArrayList list = new System.Collections.ArrayList();
while(sr.EndOfStream == false)
{
list.Add(sr.ReadLine());
}
这个只是改塞到ArrayList里..其实并没有太大的差别..
希望对您有帮助..XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.44.179
※ 编辑: jackeyH 来自: 134.208.44.179 (12/08 02:03)
1F:推 GreatShot:TextBox.text是一个属性不是一个档案... 12/08 12:08
2F:→ jackeyH:对不起我错了我蛮看清楚原文..XD 12/08 15:34
3F:推 jackeyH: 没 12/08 15:36