用 StringSplit 将字符串转为数组问题
本帖最后由 网店 于 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:20 编辑
回复 2# zldfsz
可以一次性引进 _ArrayDisplay($hd)
二维数组 楼主对问题的描述依然是那么的简洁。。。简洁。。洁。 回复 4# zch11230
非程序专业人员的思维 涉及程序逻辑性的问题加强培养 本帖最后由 netegg 于 2012-4-29 23:20 编辑
http://www.autoitx.com/thread-28506-1-1.html
#include <array.au3>
$array1 = stringsplit($a, ',', 1)
$array2 = stringsplit($b, ',', 1)
$array3 = stringsplit($c, ',', 1)
$multidim_array = _Array2DCreate($array1, $array2, $array3)
_arraydisplay($multidim_array) 本帖最后由 网店 于 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 - 1) / 6
Dim $zs[$stk_n]
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:57 编辑
顺谢 中山那位仁兄 中山小点 但很喜欢中山那条步行街
页:
[1]