用逗号分隔的字符串填充变量数组

艾肯

通常,如果我想用逗号分隔的字符串创建一个数组,那么它就是我想要的String数组以及Split()我将要使用函数。但是,现在我需要将逗号分隔的字符串转换为Variant数组,以便可以将其用作函数参数。

不幸的是,尝试使用填充变体数组Split()会引发Type Mismatch错误,下面是测试示例。

Public Sub GetTheStuff()
    Dim varArray() As Variant

    varArray = Split("Bob,Alice,Joe,Jane", ",") '<~~ Error 13, Type Mismatch

    DoTheThing varArray
End Sub

Private Sub DoTheThing(Args() As Variant)
    Dim i As Long

    For i = LBound(Args) To UBound(Args)
        Debug.Print Args(i)
    Next i
End Sub

是否有一种简单的方法来从定界字符串填充Variant数组,还是我必须编写自己的函数才能这样做?

注意:我不能改变我正在调用的函数需要Variant数组作为参数的事实,也不能以分隔字符串以外的任何形式获取输入。

共产国际

总之,没有-没有Split函数会返回Variant数组。您基本上有2个选择-如果数组很小,则可以将其转换:

Dim rawArray() As String
Dim varArray() As Variant

rawArray = Split("Bob,Alice,Joe,Jane", ",")
ReDim varArray(LBound(rawArray) To UBound(rawArray))

Dim index As Long
For index = LBound(rawArray) To UBound(rawArray)
    varArray(index) = rawArray(index)
Next index

您已经在问题中提到的第二个选项-编写您自己的CSV解析器(烦人但也不是很困难)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell数组用引号逗号分隔字符串

来自分类Dev

用逗号分隔字符串“和”,“或”

来自分类Dev

PHP - 用逗号分隔字符串

来自分类Dev

从数组获取逗号分隔的字符串

来自分类Dev

逗号分隔字符串的多维数组

来自分类Dev

数组以逗号分隔的字符串?

来自分类Dev

SQL:如何分隔用逗号分隔的字符串值?

来自分类Dev

TSQL以填充逗号分隔的字符串查找数据

来自分类Dev

如何用逗号分隔的字符串填充gridview?

来自分类Dev

如何用逗号分隔的字符串填充gridview?

来自分类Dev

用逗号分隔字符串并删除新行字符

来自分类Dev

用逗号分隔的字符串将数字转换为JavaScript中的整数数组

来自分类Dev

用逗号分隔字符串到PHP中的关联数组

来自分类Dev

将大字符串的逗号分隔子字符串转换为QML中的变量数组元素

来自分类Dev

将大字符串的逗号分隔子字符串转换为QML中的变量数组元素

来自分类Dev

如何通过从逗号分隔的字符串变量获取数值来转换字符串数组?

来自分类Dev

逗号分隔的字符串

来自分类Dev

PHP:创建字符串,其值用逗号分隔,但字符串末尾不带逗号

来自分类Dev

从变量逗号分隔的ansible创建字符串

来自分类Dev

用逗号分隔字符串,后跟任意数字

来自分类Dev

用逗号运算符分隔MySQL字符串

来自分类Dev

如何确保textarea的字符串值用逗号分隔

来自分类Dev

用逗号分隔字符串(括号中除外)

来自分类Dev

Javascript:用逗号分隔字符串,括号内除外

来自分类Dev

用逗号运算符分隔MySQL字符串

来自分类Dev

如何使用 SQL Server 用逗号分隔字符串?

来自分类Dev

PHP多维数组获取逗号分隔的字符串值

来自分类Dev

从多维数组创建逗号分隔的字符串

来自分类Dev

将数组转换为逗号分隔的字符串

Related 相关文章

  1. 1

    Powershell数组用引号逗号分隔字符串

  2. 2

    用逗号分隔字符串“和”,“或”

  3. 3

    PHP - 用逗号分隔字符串

  4. 4

    从数组获取逗号分隔的字符串

  5. 5

    逗号分隔字符串的多维数组

  6. 6

    数组以逗号分隔的字符串?

  7. 7

    SQL:如何分隔用逗号分隔的字符串值?

  8. 8

    TSQL以填充逗号分隔的字符串查找数据

  9. 9

    如何用逗号分隔的字符串填充gridview?

  10. 10

    如何用逗号分隔的字符串填充gridview?

  11. 11

    用逗号分隔字符串并删除新行字符

  12. 12

    用逗号分隔的字符串将数字转换为JavaScript中的整数数组

  13. 13

    用逗号分隔字符串到PHP中的关联数组

  14. 14

    将大字符串的逗号分隔子字符串转换为QML中的变量数组元素

  15. 15

    将大字符串的逗号分隔子字符串转换为QML中的变量数组元素

  16. 16

    如何通过从逗号分隔的字符串变量获取数值来转换字符串数组?

  17. 17

    逗号分隔的字符串

  18. 18

    PHP:创建字符串,其值用逗号分隔,但字符串末尾不带逗号

  19. 19

    从变量逗号分隔的ansible创建字符串

  20. 20

    用逗号分隔字符串,后跟任意数字

  21. 21

    用逗号运算符分隔MySQL字符串

  22. 22

    如何确保textarea的字符串值用逗号分隔

  23. 23

    用逗号分隔字符串(括号中除外)

  24. 24

    Javascript:用逗号分隔字符串,括号内除外

  25. 25

    用逗号运算符分隔MySQL字符串

  26. 26

    如何使用 SQL Server 用逗号分隔字符串?

  27. 27

    PHP多维数组获取逗号分隔的字符串值

  28. 28

    从多维数组创建逗号分隔的字符串

  29. 29

    将数组转换为逗号分隔的字符串

热门标签

归档