找回密码
 加入
搜索
查看: 2277|回复: 7

[网络通信] 求助:读取不确定行文本中最大数(以解决)

  [复制链接]
发表于 2011-10-30 07:38:05 | 显示全部楼层 |阅读模式
本帖最后由 fuldho 于 2011-10-30 10:18 编辑

假如文本:

12345
34
888
9999

行数,位数都不确定,最大行数限定20,位数8。
怎样读取最大数?
发表于 2011-10-30 07:49:10 | 显示全部楼层
用_FileReadToArray()把所有行读到数组中,然后用象简单的二分法之类的比较,就可以得到数
发表于 2011-10-30 09:26:14 | 显示全部楼层
本帖最后由 水木子 于 2011-10-30 09:28 编辑

回复 1# fuldho

Test.txt 内文本如下:

假如文本:

123456789
1234
888888
9999999

行数,位数都不确定,最大行数限定20,位数8。
怎样读取最大数?

#include <Array.au3>
$sText = FileRead('Test.txt')
$aRe = StringRegExp($sText, '\d+', 3)
_ArrayDisplay($aRe)
MsgBox(0, '最大值', _ArrayMax($aRe, 1))

评分

参与人数 2金钱 +20 贡献 +1 收起 理由
xms77 + 10 + 1 又学了一个函数_ArrayMax()
gzh888666 + 10

查看全部评分

 楼主| 发表于 2011-10-30 10:17:42 | 显示全部楼层
_ArrayMax  返回组数最大值,
谢谢“水木子”版主!
发表于 2011-10-30 17:30:30 | 显示全部楼层
题目改改:
求助:读取文本中的最大数
发表于 2011-10-30 21:16:58 | 显示全部楼层
回复 3# 水木子
又学了一个函数_ArrayMax(),感谢!
发表于 2011-10-30 21:24:01 | 显示全部楼层
不错的办法
发表于 2011-11-1 00:08:59 | 显示全部楼层
感谢学习了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 01:45 , Processed in 0.094507 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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