当前位置:编程学习 > C#/ASP.NET >>

如何读取文本中需要的字段内容

   文本内容如下,内容很多,但有规律,以下标记的内容只是文本中的几行,其他的类似。
SACI91 RCTP 272330
METAR RCFN 272330Z 32008KT 9999 FEW028 BKN300 20/15 Q1016(A3001)
NOSIG=SACI33 ZBYN 272330
METAR ZBYN 272330Z 08001MPS 4000 BR NSC M02/M05 Q1022 NOSIG=
   我只需要其中"METAR"到"NOSIG="的内容。即提取
"METAR RCFN 272330Z 32008KT 9999 FEW028 BKN300 20/15 Q1016(A3001)
NOSIG="
"METAR ZBYN 272330Z 08001MPS 4000 BR NSC M02/M05 Q1022 NOSIG="
   提取之后,我要对该内容拆分读取到数据库Access中,即Access表中的每条记录按以下
字段存储,即"METAR","RCFN","272330Z","32008KT","9999","FEW028","BKN300",
"20/15","Q1016(A3001)","NOSIG="。
   
    (我知道如何操作Access数据库,但不知道如何按上述想法读取文本想要的内容。
提供点建议方法也可以,能有较详细的代码提供更好,谢谢大家喽!^^) 文本 txt 分段 字符 正则 --------------------编程问答-------------------- 上面稍微有点错位,文本内容排序是下面这样的:
SACI91 RCTP 272330
METAR RCFN 272330Z 32008KT 9999 FEW028 BKN300 20/15 Q1016(A3001)
NOSIG=
SACI33 ZBYN 272330
METAR ZBYN 272330Z 08001MPS 4000 BR NSC M02/M05 Q1022 NOSIG=
--------------------编程问答-------------------- 截取字符串  可行么 --------------------编程问答--------------------
引用 2 楼 heli_1005 的回复:
截取字符串  可行么

应该可以吧,但文本有上千行。现在还不知道怎么读取我想要的那一条记录哈。 --------------------编程问答-------------------- 先以空格分组,然后循环,在循环里判断匹配的值,开始获取值,然后存储起来,再加判断到你最后的值,然后退出
记得用for 循环 , 这个是按顺序走的.foreach无法通过下标来读取 --------------------编程问答-------------------- 把文本内容读了来,用正则去匹配你的字符,
得到匹配后的字符,然后去拆分
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,