jscpu 发表于 2010-1-8 10:50:56

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

本帖最后由 jscpu 于 2010-1-8 16:32 编辑

我用_FileCountLines获取的不准备

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

请问如果获取?

顽固不化 发表于 2010-1-8 10:57:28

举个例子来

jscpu 发表于 2010-1-8 11:04:00

回复 2# 顽固不化


空行
1111111
2222
333
543543
1321
犯得上
空行
空行

jscpu 发表于 2010-1-8 11:04:48

有数据的就是   
1111111 到 犯得上
属于有数据区

jscpu 发表于 2010-1-8 12:45:58

继续请教!!!

zz999 发表于 2010-1-8 13:10:15

试一下用
_FileReadToArray

netegg 发表于 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)

netegg 发表于 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)
貌似这个准确一些

afan 发表于 2010-1-8 13:26:09

http://www.autoitx.com/forum.php?mod=viewthread&tid=11801
_FileSRER2Line('Test.txt')

jscpu 发表于 2010-1-8 14:22:45

回复 9# afan


    谢谢相当好用
请教个新问题
http://www.autoitx.com/forum.php?mod=viewthread&tid=12114&extra=
页: [1]
查看完整版本: 请教如何获取文本里的有数据的行数