解析文本文件 [英] Parsing a text file

查看:94
本文介绍了解析文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

文件?


或者说我如何解析文本,知道标签是字段

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



JJ

解决方案

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();


< blockquote> 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();



这篇关于解析文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆