解析文本文件 [英] Parsing a text file
问题描述
我最好的方法是从制表符分隔的文本中提取记录
文件?
或者说我如何解析文本,知道标签是字段
分隔符和返回(我的图像)表示新记录
?
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
?
JJsomething 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屋!