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

字符串怎么当作数组使用??

[复制链接]
发表于 2009-7-8 11:07:08 | 显示全部楼层 |阅读模式
困窘了好久,好像不能直接将字符串当数组使用,,,望高手指点指点~~~
发表于 2009-7-8 13:51:23 | 显示全部楼层
本帖最后由 caodongchun 于 2009-7-8 13:53 编辑

$string='abcd'
dim $array[1]
$array[0]=$string

or
[au3]$string='abcd'
$temp=$string
dim $string[1]
$string[0]=$temp
 楼主| 发表于 2009-7-9 13:15:18 | 显示全部楼层
2# caodongchun

不能转换啊。。。字符串的值被存入数组的第一个元素里去了
 楼主| 发表于 2009-7-9 14:02:46 | 显示全部楼层
  我自己另写了一个字符串直接转换为数组的函数
#include <Array.au3>
Func StringToArray($str)
        Local $array[1],$c     ;$c为转换的中间字符
        $length=StringLen($str)       
        $c=StringMid($str,1,1)
        $array[0]=$c
        If $length>1 Then
                For $i=2 To $length
                        $c=StringMid($str,$i,1)
                        _ArrayAdd($array,$c)
                Next
        EndIf
        Return $array
EndFunc
 楼主| 发表于 2009-7-9 14:05:32 | 显示全部楼层
StringToACSIIArray()这个函数有什么用,不是直接转为数组啊
发表于 2009-7-9 14:28:35 | 显示全部楼层
StringToACSIIArray()这个函数有什么用,不是直接转为数组啊
zuiyi 发表于 2009-7-9 14:05

这个是转换一个字符串为包含每个字符的ASCII码的数组
#include <Array.au3> ; For _ArrayDisplay()
Local $a = StringToASCIIArray("abc")
_ArrayDisplay($a)
发表于 2009-8-27 23:11:35 | 显示全部楼层
获益良多,谢谢了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 08:44 , Processed in 0.092557 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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