找回密码
 加入
搜索
查看: 4688|回复: 6

如何将一个字符串赋值给一个数组?

[复制链接]
发表于 2009-3-3 13:02:48 | 显示全部楼层 |阅读模式
如何将一个字符串赋值给一个数组,并且,数组的[0]=等于字符串长度,[1]-----[n]为字符串的每个字符?

[ 本帖最后由 zerozha 于 2009-3-3 13:59 编辑 ]
发表于 2009-3-3 13:26:53 | 显示全部楼层
#include <Array.au3>
Const $string = "abcdefghijk"
$Len = StringLen($string)
Dim $Arr[$Len+1]
;MsgBox (0,"",$Len)
$Arr[0] = $Len

For $i = 1 to $Len
        $Arr[$i] = StringMid($string,$i,1)
Next

_ArrayDisplay($Arr)

[ 本帖最后由 xrbenbeba 于 2009-3-3 13:32 编辑 ]
发表于 2009-3-3 13:48:06 | 显示全部楼层
更简单的方法
#include<array.au3>
$string = "abcdefghijk"
$a=StringSplit($string,"")
_ArrayDisplay($a)
 楼主| 发表于 2009-3-3 13:59:08 | 显示全部楼层
谢谢,我也找到了array.au3.
发表于 2009-3-3 14:14:04 | 显示全部楼层
array.au3 是_arraydispaly这个函数要用的,数组赋值不用他
发表于 2009-3-4 09:59:41 | 显示全部楼层
原帖由 cnsnc 于 2009-3-3 13:48 发表
更简单的方法
#include
$string = "abcdefghijk"
$a=StringSplit($string,"")
_ArrayDisplay($a)


我怎么就没想到用 StringSplit 呢
忽略反回值的数组[0]是字符长度了
谢谢提醒
发表于 2014-5-15 09:41:26 | 显示全部楼层
雷锋精神传天下!谢谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:04 , Processed in 0.078493 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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