当前位置: 首页 > 程序语言 >Vb语言怎么将数字类型的字符串转化为double类型的数组,要有代码实现

Vb语言怎么将数字类型的字符串转化为double类型的数组,要有代码实现

作者 奴灬
来源: 小木虫 350 7 举报帖子
+关注

因为手头上由一个矩阵数据,以String类型,Line input方式读入,但是由于这个原因,造成每一行的都是String类型的,例如:
Num=“12  23  34  45  56  65  67  78 ”
因为后面程序需要用这个字符串里面的数据做计算,现在想问的就是,怎么将这个数据组成的字符串变成由数据组成的double类型的数组,即可以通过下标来访问数组元素的状态,形式为:Num=[12  23  34  45  56  65  67  78]
一定要有代码实现,比较小白,希望大家帮帮忙!

[ Last edited by jjdg on 2017-9-3 at 11:51 ] 返回小木虫查看更多

今日热帖
  • 精华评论
  • jjdg

    1.先将一行string读入一个字符串变量,
    2.用字符串函数以空格来拆分,计数一行中变量的个数,
    3.用cdbl把拆分得到的string转存入动态数组

  • jjdg

    引用回帖:
    5楼: Originally posted by 奴灬 at 2017-09-04 11:51:39
    d(i)=cdbl(b(i))
    这一行编译的时候,提示类型不匹配!这个怎么解决?谢谢
    ...

    你是一点编程都不会吗?他这个代码里面定义的b不是数组,而是个变量啊!

  • smitest

    引用回帖:
    5楼: Originally posted by 奴灬 at 2017-09-04 11:51:39
    d(i)=cdbl(b(i))
    这一行编译的时候,提示类型不匹配!这个怎么解决?谢谢
    ...

    原始数据可能不是数据时,比如Num=“a12  b4  4d5  56  65  67  78 ”时会出错,修改为 CDBL(VAL( b(i) ))应该就没问题了

  • smitest

    引用回帖:
    5楼: Originally posted by 奴灬 at 2017-09-04 11:51:39
    d(i)=cdbl(b(i))
    这一行编译的时候,提示类型不匹配!这个怎么解决?谢谢
    ...

    原始数据可能不是数据时,比如Num=“a12  b4  4d5  56  65  67  78 ”时会出错,修改为 CDBL(VAL( b(i) ))应该就没问题了

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓