且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解析文本文件

更新时间:2023-01-17 16:39:39

6月6日下午4:31,JJ < a ... @ xyz.comwrote:

我***的方法是从制表符分隔的文本中提取记录

文件?


或者更确切地说我如何解析文本,知道选项卡是字段

分隔符和返回(I图像)表示新记录



JJ



类似这样的东西


DataTable dt = new DataTable();


dt.Columns.Add(new DataColumn(" column1"));

dt.Columns.Add(new DataColumn (" column2"));


string [] lines = TextBox1.Text.Trim()。分割(''\ r'');

string [] s = null;


foreach(行中的字符串行)

{

DataRow row = dt。 NewRow();


string [] fields = line.Split(''\t'');


s [0] = fields [0];

s [1] = fields [1];


row.ItemArray = s;

dt。 Rows.Add(row);

}


GridView1.DataSource = dt;

GridView1.DataBind();


6月6日下午4:40,Alexey Smirnov< alexey.smir ... @ gmail.comwrote:


>

string [] fields = line.Split(''\t'');


s [0] = fields [0];

s [ 1] = fields [1];


row.ItemArray = s;

dt.Rows.Add(row);


嗯......这应该优化:


string [] fields = line.Split(''\t'');

row.ItemArray = fields;

dt.Rows.Add(row);


很棒 - 谢谢。

JJ

" Alexey Smirnov" < al ************ @ gmail.comwrote in message

news:11 ****************** ***@q66g2000hsg.googlegro ups.com ...

6月6日下午4:31,JJ < a ... @ xyz.comwrote:

>我***的方法是从制表符分隔的文本
文件中提取记录?

或者更确切地说我如何解析文本,知道标签是字段分隔符和返回(我的图像)表示新记录

JJ



这样的东西


DataTable dt = new DataTable();


dt.Columns.Add(new DataColumn(" column1"));

dt.Columns.Add(new DataColumn(" column2"));


string [] lines = TextBox1.Text.Trim()。Split(''\ r'');

string [] s = null;


foreach(字符串行)

{

DataRow row = dt.NewRow();


string [ ] fields = line.Split(''\t'');


s [0] = fields [0];

s [1] = fields [1];


row.ItemArray = s;

dt.Rows.Add(row);

}


GridView1.Dat aSource = dt;

GridView1.DataBind();



Whats the best way for me to pull out records from a tab delimited text
file?

Or rather HOW do I parse the text, knowing that the tabs are field
delimiters and a return (I image) signifies a new record
?
JJ

On Jun 6, 4:31 pm, "JJ" <a...@xyz.comwrote:
Whats the best way for me to pull out records from a tab delimited text
file?

Or rather HOW do I parse the text, knowing that the tabs are field
delimiters and a return (I image) signifies a new record
?
JJ

something like this

DataTable dt = new DataTable();

dt.Columns.Add(new DataColumn("column1"));
dt.Columns.Add(new DataColumn("column2"));

string[] lines = TextBox1.Text.Trim().Split(''\r'');
string[] s = null;

foreach (string line in lines)
{
DataRow row = dt.NewRow();

string[] fields = line.Split(''\t'');

s[0] = fields[0];
s[1] = fields[1];

row.ItemArray = s;
dt.Rows.Add(row);
}

GridView1.DataSource = dt;
GridView1.DataBind();


On Jun 6, 4:40 pm, Alexey Smirnov <alexey.smir...@gmail.comwrote:
>
string[] fields = line.Split(''\t'');

s[0] = fields[0];
s[1] = fields[1];

row.ItemArray = s;
dt.Rows.Add(row);

Well... this should be optimized:

string[] fields = line.Split(''\t'');
row.ItemArray = fields;
dt.Rows.Add(row);


Great - thanks.
JJ
"Alexey Smirnov" <al************@gmail.comwrote in message
news:11*********************@q66g2000hsg.googlegro ups.com...
On Jun 6, 4:31 pm, "JJ" <a...@xyz.comwrote:
>Whats the best way for me to pull out records from a tab delimited text
file?

Or rather HOW do I parse the text, knowing that the tabs are field
delimiters and a return (I image) signifies a new record
?
JJ


something like this

DataTable dt = new DataTable();

dt.Columns.Add(new DataColumn("column1"));
dt.Columns.Add(new DataColumn("column2"));

string[] lines = TextBox1.Text.Trim().Split(''\r'');
string[] s = null;

foreach (string line in lines)
{
DataRow row = dt.NewRow();

string[] fields = line.Split(''\t'');

s[0] = fields[0];
s[1] = fields[1];

row.ItemArray = s;
dt.Rows.Add(row);
}

GridView1.DataSource = dt;
GridView1.DataBind();