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

如何在INI文件的一行里面读取多个数据?

  [复制链接]
发表于 2010-1-29 11:21:30 | 显示全部楼层 |阅读模式
INI格式如下
[1]
1=q|w|e|r|T|Y
意思就是说如何让AU3以“|”为分界分别读取出q,w,e,r,t,y

小弟研究了很久都没搞懂,现在还是一行一个,配置ini的时候太浪费时间了,希望达人指点!!谢谢!
发表于 2010-1-29 11:44:27 | 显示全部楼层
StringSplit
--------------------------------------------------------------------------------

以指定分隔符把字符串拆分成若干子串.


StringSplit ( "字符串", "分隔符" [, 标志 ] )




参数

字符串 目标字符串.
分隔符 一个或多个作为分隔符的字符(case sensitive).  
标志 [可选参数]
  若标志为0(默认值),则(分隔符)字符串中的每个字符都将用于拆分字符串.
  若标志为1,则只能以整个分隔符字符串来拆分字符串.
  若标志为2,关闭第一个元素中的返回数量 - 方便使用 UBound() 得到此基于0开始的数组.
发表于 2010-1-29 11:48:40 | 显示全部楼层
$txt=IniRead("1.ini","1","1","")
$array=StringSplit($txt,"|",1)
For $i=1 To UBound($array)-1
        MsgBox(0,"",$array[$i])
Next
发表于 2010-1-29 11:49:42 | 显示全部楼层
$urll = IniRead($fini, $tit, "urll", "http://www.baidu.com|||||||http://www.google.com")
$cha = StringSplit($urll, "|||||||", 1)
for $i = 1 to $cha[0]
        msgbox(0,$i,$cha[$i])
Next
发表于 2010-1-29 11:51:53 | 显示全部楼层
看看帮助里的StringSplit函数
 楼主| 发表于 2010-1-29 12:04:29 | 显示全部楼层
感谢各位!!!
发表于 2010-1-29 13:35:12 | 显示全部楼层
哈哈,正是我要的东西,得来全不费功夫啊
谢谢各位啦
发表于 2010-1-29 19:21:28 | 显示全部楼层
不错啊!有学到了啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 14:30 , Processed in 0.074736 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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