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

[AU3基础] 用 StringSplit 将字符串转为数组问题

  [复制链接]
发表于 2012-4-29 13:39:35 | 显示全部楼层 |阅读模式
本帖最后由 网店 于 2012-4-29 15:36 编辑

有以下内容的一组字符串

$hd

a="1,2,3,4,5,6";
b="3,4,9,5,8,8";
c="6,7,9,0,4,2";

不用正则如何按此格式转为数组?
能否用“分割符号”
$temp = StringSplit($hd, “分割符号”)
分割?

得到的数组可以用 _ArrayDisplay($zs) 一次列表
发表于 2012-4-29 15:03:14 | 显示全部楼层
恕本人理解能力差,不只楼主想要得到的数组是什么
 楼主| 发表于 2012-4-29 15:18:45 | 显示全部楼层
本帖最后由 网店 于 2012-4-29 15:20 编辑

回复 2# zldfsz


   可以一次性引进 _ArrayDisplay($hd)
二维数组

评分

参与人数 1金钱 -20 收起 理由
user3000 -20 在顶楼描述问题再详细点吧!

查看全部评分

发表于 2012-4-29 15:34:41 | 显示全部楼层
楼主对问题的描述依然是那么的简洁。。。简洁。。洁。
 楼主| 发表于 2012-4-29 15:40:32 | 显示全部楼层
回复 4# zch11230


    非程序专业人员的思维 涉及程序逻辑性的问题加强培养

评分

参与人数 1金钱 -20 贡献 -5 收起 理由
user3000 -20 -5 现在是别人的问题了?

查看全部评分

发表于 2012-4-29 23:19:18 | 显示全部楼层
本帖最后由 netegg 于 2012-4-29 23:20 编辑

http://www.autoitx.com/thread-28506-1-1.html
[au3]#include <array.au3>
$array1 = stringsplit($a, ',', 1)
$array2 = stringsplit($b, ',', 1)
$array3 = stringsplit($c, ',', 1)
$multidim_array = _Array2DCreate($array1, $array2, $array3)
_arraydisplay($multidim_array)[/au3]

评分

参与人数 1贡献 +1 收起 理由
user3000 + 1 真佩服您的耐心!

查看全部评分

 楼主| 发表于 2012-4-30 09:20:32 | 显示全部楼层
本帖最后由 网店 于 2012-4-30 09:22 编辑
Local $Str = _
                'a="1,2,3,4,5,6";' & @CRLF & _
                'b="3,4,9,5,8,8";' & @CRLF & _
                'c="6,7,9,0,4,2";'
$all = StringSplit($Str, ';,', 0)
$stk_n = ($all[0] - 1) / 6
Dim $zs[$stk_n][6]
For $i = 0 To $stk_n - 1
        For $j = 0 To 5
                $zs[$i][$j] = $all[$j + 1 + $i * 6]                                                                
        Next
Next
        _ArrayDisplay($zs)
坛里找到的相关代码 不是很理解这么处理的逻辑
 楼主| 发表于 2012-4-30 09:24:43 | 显示全部楼层
本帖最后由 网店 于 2012-4-30 09:57 编辑

顺谢 中山那位仁兄 中山小点 但很喜欢中山那条步行街
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 15:31 , Processed in 0.106241 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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