这类数据如何解析

问题描述

$XZC611,121011001300,0,3603.0116,N,12017.8607,E,000.1,253.6,2,000.1,1,1,325.3,2,0,04.2,253,04.2,218,03.8,217,03.5,214,1022.6,1022.6,+14.6,+14.6,063,062,XXX.X,XXX.X$XZC611,121011001400,0,3603.0127,N,12017.8621,E,000.1,253.6,2,000.1,1,1,325.3,2,0,03.7,254,03.7,219,03.9,216,03.6,214,1022.6,1022.6,+14.5,+14.5,063,063,XXX.X,XXX.X这类的数据,在一个txt文件里,每天的txt文件里这样的数据大概有1440个,一个月为单位,30天。怎么把需要的数据(一个月的)解析出来,然后生成在一个文件里?是不是得用datatimepicker控件?

解决方案

解决方案二:
以$符进行字符串分割,生成字符串数组,在循环数组以逗号分割
解决方案三:
这个是IO操作,跟datatimepicker没有任何关系,下面是读部分的例子,至于怎么取,没看出你前面的链接要的数据格式跟你现在举得例子格式有什么相同点DateTimedtStart=newDateTime(2015,9,1);DateTimedtEnd=dtStart.AddMonths(1);List<string>list=newList<string>();for(;dtStart<dtEnd;dtEnd.AddDays(1)){varpath="D:/Demo/"+string.Format("{0:yyyyMMdd}.txt",dtStart);//前面需要修正文件夹if(File.Exists(path)){//存在文件using(StreamReadersr=newStreamReader(path)){stringtmp=sr.ReadToEnd();//处理tmp,按规则取到你要的数据list.Add(tmp);}}}//最终保存到文件

解决方案四:
for(;dtStart<dtEnd;dtEnd.AddDays(1))

需要修正为for(;dtStart<dtEnd;dtStart.AddDays(1))

解决方案五:
我的意思是用datatimepicker不是能选定初始文件日期和结束日期吗,比如9月1号开始的txt,9月30号结束txt然后这个日期中间的30个文件,我分别读取,然后开始解析?$XZC611,121011001400,0,3603.0127,N,12017.8621,E,000.1,253.6,2,000.1,1,1,325.3,2,0,03.7,254,03.7,219,03.9,216,03.6,214,1022.6,1022.6,+14.5,+14.5,063,063,XXX.X,XXX.X这样的字符串用split可以么?
解决方案六:
有类似这样的例子吗
解决方案七:
这类的数据,在一个txt文件里,每天的txt文件里这样的数据大概有1440个,一个月为单位,30天。怎么把需要的数据(一个月的)解析出来,然后生成在一个文件里?是不是得用datatimepicker控件?你都没说你需要的是什么数据而且你也只说了你有一堆长这样的文本文件和你要生成一个文件什么样子的文件你也没说

时间: 2025-01-31 13:58:41

这类数据如何解析的相关文章

《Clojure数据分析秘笈》——2.11节解析自定义数据格式

2.11 解析自定义数据格式如果你处理的数据足够长,你最终会遇到没有任何库能处理的,你需要编写自己的解析器.对于一些格式而言正则表达式就足够了,但是如果你需要保持输入中的句法结构平衡或对输出做一些复杂的工作,最好创建一个自定义的解析器.对于数据量大的输入自定义解析器会比正则表达式处理速度慢,但有时它们仍是最好的选项.Clojure语言(以及大多数函数式编程语言)适合解析,并且多数包含可以极度简化编写解析器的解析器连接库.在本方法中,作为需要解析的数据格式的例子,处理一些FASTA数据(http:

解析C++中的5个存储类的作用_C 语言

存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期.这些说明符放置在它们所修饰的类型之前.下面列出 C++ 程序中可用的存储类: auto register static extern mutable 存储类说明符可以分为两个存储类:自动存储类(autmatic storage class)和静态存储类(static storage class).关键字auto和regtster用来声明自动存储类变量.这种变量在进入声明的块时生成,在块活动期间存在,在退出这个块时删除. 只有变量能作

C++普通函数指针与成员函数指针实例解析_C 语言

C++的函数指针(function pointer)是通过指向函数的指针间接调用函数.相信很多人对指向一般函数的函数指针使用的比较多,而对指向类成员函数的函数指针则比较陌生.本文即对C++普通函数指针与成员函数指针进行实例解析. 一.普通函数指针 通常我们所说的函数指针指的是指向一般普通函数的指针.和其他指针一样,函数指针指向某种特定类型,所有被同一指针运用的函数必须具有相同的形参类型和返回类型. int (*pf)(int, int); // 声明函数指针 这里,pf指向的函数类型是int (

“解密”安防视图 “揭秘”解析中心

2015年两会,李克强总理在政府工作报告中明确提出大数据建设行动计划,大数据已经成为国家基础性战略资源.2015年6月,国务院办公厅印发<关于运用大数据加强对市场主体服务和监管的若干意见>(国办发[2015]51号),要求提高大数据运用能力,以社会信用体系建设和政府信息公开.数据开放为抓手,充分运用大数据.云计算等现代信息技术,提高政府服务水平,加强事中事后监管能力.同年8月,国务院印发<促进大数据发展行动纲要>(国发[2015]50号),这是指导我国大数据发展的国家顶层设计和总体

腾讯分析系统架构解析

TA(Tencent Analytics,腾讯分析)是一款面向第三方站长的免费网站分析系统,在数据稳定性.及时性方面广受站长好评,其秒级的实时数据更新频率也获得业界的认可.本文将从实时数据处理.数据存储等多个方面带你深入探寻TA的系统架构及实现原理. 网站分析(Web Analytics)主要指的是基于网站的用户浏览行为,对网站的点击流数据和运营数据进行分析,以监控网站的运营状况,为网站的优化提供决策依据.网站 分析系统已成为站长日常运营必不可少的工具,业界比较流行的网站分析系统主要有Googl

解析SSD体系架构的三种部署方式

通过本篇您将了解到:许多用户今天无法理清市场上固态磁盘(SSD)有哪些种类.本篇对于SSD体系架构的解析介绍了三种部署SSD的主要途径:在阵列内部,在服务器内以及使用SSD设备.各种方式各有优劣,这其中还包括延迟问题和性能水平问题. 很少有一种新技术可以同时在提升性能的同时降低成本.不过,SSD这种很有意思的技术却达到了这种目标.主要的存储供应商中的大部分都开始提供全系列的SSD产品.固态存储驱动器可以以这样三种形式进行部署:基于阵列的SSD一般考虑部署在存储区域网络中:基于服务器的SSD一般部

Photoshop详细解析古风人像的摄影和后期过程

  本教程主要使用Photoshop详细解析古风人像的摄影和后期过程,拍摄古风作品前,我们首先要了解什么是古风.我理解的古风为"具有古代韵味气息的文化及作品",所以在拍摄前后均围绕"古代韵味"做文章.既然构思的是清妆古韵,那在后期处理上自然就选择了偏冷的色调. 一.拍摄部分 1.场景 原计划是去青城山,因为当天拍摄时间有限,最后选择在市区内的望江公园,这个场地很多摄影师都去拍过,为了避免重复,我们没有去标志性的建筑拍摄,或者说有意避开了"热门"拍

JavaScript 预解析的原理及实现

事实上或某种现象证明并不是这样的,通过<JavaScript权威指南>及网上相关资料了解到,JavaScript有"预解析"行为.理解这一特性是很重要的,不然在实际开发中你可能会遇到很多无从解析的问题,甚至导致程序bug的存在.为了解析这一现象,也作为自己的一次学习总结,本文逐步引导你来认识JavaScript"预解析",如果我的见解有误,还望指正. (1) 如果JavaScript仅是运行时自上往下逐句解析的,下面的代码能正确运行是可以理解的,因为我们

PHP抓取网页、解析HTML常用的方法总结

  这篇文章主要介绍了PHP抓取网页.解析HTML常用的方法总结,本文只是对可以实现这两个需求的方法作了总结,只介绍方法,不介绍如何实现,需要的朋友可以参考下 概述 爬虫是我们在做程序时经常会遇到的一种功能.PHP有许多开源的爬虫工具,如snoopy,这些开源的爬虫工具,通常能帮我们完成大部分功能,但是在某种情况下,我们需要自己实现一个爬虫,本篇文章对PHP实现爬虫的方式做个总结. PHP实现爬虫主要方法 1.file()函数 2.file_get_contents()函数 3.fopen()-