找回密码
 加入
搜索
查看: 2290|回复: 5

[AU3基础] 如何将文本存入数组

  [复制链接]
发表于 2016-12-10 17:18:08 | 显示全部楼层 |阅读模式
alice,alice@163.com,IT
bob,bob@163.com,IT
tom,tom@163.com,IT

如上文本,把文件按逗号分隔,分隔后的文本存入二维数组array[1][j],下一行文本存入array[2][j],请问如何实现用for循环存入数组,已经把文本分段,就是不明白怎么存入,请教一下。



While 1
        $line = FileReadLine($file)
        $user = StringSplit($line , ",")
        $userid = $user[1]
        $username = $user[2]
        $mailaddress = $user[3]
        $department = $user[4]

                For $i = 1 To $a -1 Step 1
                        $userarray[$i][0] = $userid
                        $userarray[$i][1] = $username
                        $userarray[$i][2] = $mailaddress
                        $userarray[$i][3] = $department
                       
                        GUICtrlCreateListViewItem($userarray[$i][0] & "|" & $userarray[$i][1] & "|" & $userarray[$i][2] & "|" & $userarray[$i][3], $hListView)
                Next
WEnd       



以上为小弟写的代码,请大神指教
发表于 2016-12-10 18:21:50 | 显示全部楼层
直接搜索的函数,用起来没问题

#include <File.au3>
#include <Array.au3>
Local $aRetArray, $sFilePath = @ScriptDir & "\a.txt"

_FileReadToArray($sFilePath, $aRetArray,$FRTA_ENTIRESPLIT,",")
_ArrayDisplay($aRetArray, "1D array - count", Default, 8)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
heroxianf + 10 用的好就要加分!

查看全部评分

发表于 2016-12-10 20:36:03 | 显示全部楼层
直接搜索的函数,用起来没问题
q410225 发表于 2016-12-10 18:21

这句运用得很好
_FileReadToArray($sFilePath, $aRetArray,$FRTA_ENTIRESPLIT,",")
发表于 2016-12-10 23:08:10 | 显示全部楼层
回复 2# q410225

这招确实很牛!
发表于 2016-12-12 11:00:58 | 显示全部楼层
這要做個筆.記.了~
发表于 2024-4-15 21:52:17 来自手机 | 显示全部楼层
這要做個筆.記.了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 12:19 , Processed in 0.076729 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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