找回密码
 加入
搜索
查看: 1743|回复: 9

请教如何获取文本里的有数据的行数

  [复制链接]
发表于 2010-1-8 10:50:56 | 显示全部楼层 |阅读模式
本帖最后由 jscpu 于 2010-1-8 16:32 编辑

我用_FileCountLines获取的不准备

有数据的在中间,上下各有几个空行

请问如果获取?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-1-8 10:57:28 | 显示全部楼层
举个例子来
 楼主| 发表于 2010-1-8 11:04:00 | 显示全部楼层
回复 2# 顽固不化


空行
1111111
2222
333
543543
1321
犯得上
空行
空行
 楼主| 发表于 2010-1-8 11:04:48 | 显示全部楼层
有数据的就是   
1111111 到 犯得上
属于有数据区
 楼主| 发表于 2010-1-8 12:45:58 | 显示全部楼层
继续请教!!!
发表于 2010-1-8 13:10:15 | 显示全部楼层
试一下用
_FileReadToArray
发表于 2010-1-8 13:12:26 | 显示全部楼层
#include<array.au3>
#include<file.au3>
_FileReadToArray($file, $aArray)
$sring = _ArrayToString($aArray)
StringReplace($string, "||", "|")
$aArray1 = StringSplit($sring, "|")
MsgBox('','',$aArray1[0])
发表于 2010-1-8 13:22:18 | 显示全部楼层
本帖最后由 netegg 于 2010-1-8 13:28 编辑

#include<array.au3>
#include<file.au3>
_FileReadToArray($file, $aArray)
$num = _ArrayFindAll($aArray, '')
msgbox('','',_filecountlines($file)-$num)
貌似这个准确一些
发表于 2010-1-8 13:26:09 | 显示全部楼层

评分

参与人数 1金钱 +20 收起 理由
jscpu + 20 谢谢!

查看全部评分

 楼主| 发表于 2010-1-8 14:22:45 | 显示全部楼层
回复 9# afan


    谢谢  相当好用
请教个新问题
http://www.autoitx.com/forum.php ... id=12114&extra=
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-26 16:58 , Processed in 0.089582 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表