51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1963|回复: 5
打印 上一主题 下一主题

[原创] 字符串转换[已解决]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-10 17:26:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一字符串str,里面有5位数,每位数都是在1至5之间
Dim strvar
Dim mynum(5)

strvar="12345"

'如何把str里面的每位数传到mynum数组中去,实现的功能如下
mynum(0)=1      '即strvar中的第1个字符串
mynum(1)=2      '以此类推
mynum(2)=3
mynum(3)=4
mynum(4)=5


谢谢

[ 本帖最后由 423799223 于 2008-7-10 21:18 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-10 17:46:35 | 只看该作者
不难,利用ReDim和字符串函数就可实现
代码供参考:
Dim Str
Dim i

Str = "12345"

NumOfStr = Len(Str)

ReDim Arr(NumOfStr-1)

For i = 1 To NumOfStr
        temp = Mid(str , i , 1)       
        Arr(i-1) = Temp
Next

[ 本帖最后由 zte_boy 于 2008-7-10 17:48 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-10 17:59:11 | 只看该作者
楼上方法可行,你也可以用正则表达式,不过有点小题大做。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-10 21:17:03 | 只看该作者
非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-11 09:38:29 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-11 10:34:43 | 只看该作者
借鉴二楼的
'定义变量str,i
Dim str,i
str="123456"
'定义动态数组长度与定义的字符串相等
ReDim Arr(len(str)-1)
'循环赋值
For i=0 to len(str)-1
        '使用截取函数从变量中取值
    Arr(i)=Mid(str,i+1,1)
   msgbox(Arr(i))
Next
'循环输出
For i=0 to len(str)-1
        msgbox("Arr("&i&")=="&Arr(i))
Next
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-6 14:32 , Processed in 0.079115 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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