查看: 3245|回复: 3

怎么提取用分号分隔的字符串里面的数字?

[复制链接]

0

主题

23

回帖

20

积分

会员

Rank: 5Rank: 5

积分
20
发表于 2016-7-5 13:51:58 | 显示全部楼层 |阅读模式
尹广磊公众帐号
有变量 num=1;2;3;12;5;
在axure 怎么用函数动态提取这5个数字呢?
我试过用split 函数不行,不能分别提取对应位置的数字。split(num,2) 这个函数返回的是  1;2;  而不是返回2

515

主题

6310

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
75264
QQ
发表于 2016-7-5 14:10:56 | 显示全部楼层
你可以取消一位一位的提取,然后判断是不是;符号,不是这个符号的传递给一个变量累加。
参考:http://www.hiaxure.com/thread-763-1-1.html

0

主题

23

回帖

20

积分

会员

Rank: 5Rank: 5

积分
20
 楼主| 发表于 2016-7-5 15:01:19 | 显示全部楼层
2# 尹广磊


谢谢,我试试。

0

主题

23

回帖

20

积分

会员

Rank: 5Rank: 5

积分
20
 楼主| 发表于 2016-7-5 15:06:34 | 显示全部楼层
2# 尹广磊


我自己也找到了解决方法了。就是首先将num变量从第一位开始到首个分号的位置提取出来,用slice和indexOf函数完成。然后赋值给array1。接着用replace函数将第一位数字和分号一起用空值替换原来的num变量。即num变量少了原来提取的第一位数了。
如此类推,分别赋值给array2,array3,array4  ,完成。
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|手机版|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2024-5-19 00:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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