如何在vba中将字符串拆分为二维数组?

亚历克斯

我希望能够将格式化的字符串(例如以下字符串)拆分为一个数组(稍后将在以后使用)。

示例字符串:(x,f),(5、6),(6、1),(7、8),(8、5),(9、5),(10、5),(11、3) ,(12、4),(13、1),(14、6),(15、2),(16、10)

每组括号将是一个维度,而其中的数字将构成另一个维度。例如,strArray(4,2)将产生括号4,编号2->在这种情况下为8。

我已经考虑过使用多个SPLIT函数强行强制使用它,并且我研究了正则表达式来做到这一点。我对制作一维数组很有信心,但是在二维数组方面却很挣扎。

我正在使用Microsoft Excel 2016,并且是VBA中的中级程序员。

这是我尝试处理每个括号的一种方法,但是它不会导致二维数组:

Sub EvaluateString(txtString as String)

   txtArray = Split(txtSTring, "),(")

   If IsEmpty(txtArray) Then L=0 Else L=UBound(txtArray)

   'remove leading "(" and last ")"
   txtArray(0) = Replace(txtArray(0), "(", "")
   txtArray(L) = Replace(txtArray(L), ")", "")

   For i = 0 to L
      'Do something
   next i

End Sub
斯莱

Excel 2D数组格式为{"x", "f"; "5", "6"; "6", "1"},因此很少替换就足够了:

Sub EvaluateString(txtString as String)

    txtString = Replace(Replace(txtString, " ", ""), "),(", """;""")

    txtString = Replace(Replace(Replace(txtString, "(", "{"""), ")", """}"), ",", """,""")

    txtArray = Evaluate(txtString)          ' txtArray is now 2D array Variant(1 to x, 1 to 2)

End Sub

请注意,Application.Evaluate方法限制为255个字符。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Lua一步将字符串拆分为二维数组

来自分类Dev

如何在C中输出冒泡排序的二维字符串数组?

来自分类Dev

如何在vb.net中将字符串拆分为列表/数组

来自分类Dev

如何将arraylist拆分为二维数组?

来自分类Dev

如何从字符串读取numpy二维数组?

来自分类Dev

如何将逗号和分号分隔的字符串拆分为二维数组

来自分类Dev

如何在R中将字符串拆分为alist()?

来自分类Dev

如何在二维数组中存储多个字符串?

来自分类Dev

关于如何在Swift中将字符串拆分为所需字符串数组的问题

来自分类Dev

如何在Julia中定义和初始化二维字符串数组?

来自分类Dev

如何在Snowflake中将字符串拆分为字符?

来自分类Dev

如何在VB.net中将字符串拆分为输入的长度字符串数组

来自分类Dev

如何在C中将文本拆分为二维数组

来自分类Dev

如何从二维数组中检索字符串

来自分类Dev

如何在bash中将字符串拆分为数组

来自分类Dev

如何在MATLAB中将字符串拆分为字母?

来自分类Dev

我想将字符串列表拆分为二维数组

来自分类Dev

如何在C中输出冒泡排序的二维字符串数组?

来自分类Dev

如何在Java中将字符串拆分为列

来自分类Dev

如何从二维字符数组中将对角线提取为字符串?

来自分类Dev

如何在C中打印字符串的二维数组(带空格)?

来自分类Dev

如何在bash中将字符串拆分为列

来自分类Dev

如何在Ruby中将字符串拆分为嵌套数组中的许多元素

来自分类Dev

如何在Java中将字符串从3维数组拆分为新的2维数组

来自分类Dev

如何在Php中将字符串拆分为两个数组

来自分类Dev

如何在 Python 中将字符串拆分为列表?

来自分类Dev

如何拆分二维字典中的字符串

来自分类Dev

如何在双格式 C# 中找到二维字符串数组的计算?

来自分类Dev

JavaScript - 如何在二维数组中拆分字符串?

Related 相关文章

  1. 1

    Lua一步将字符串拆分为二维数组

  2. 2

    如何在C中输出冒泡排序的二维字符串数组?

  3. 3

    如何在vb.net中将字符串拆分为列表/数组

  4. 4

    如何将arraylist拆分为二维数组?

  5. 5

    如何从字符串读取numpy二维数组?

  6. 6

    如何将逗号和分号分隔的字符串拆分为二维数组

  7. 7

    如何在R中将字符串拆分为alist()?

  8. 8

    如何在二维数组中存储多个字符串?

  9. 9

    关于如何在Swift中将字符串拆分为所需字符串数组的问题

  10. 10

    如何在Julia中定义和初始化二维字符串数组?

  11. 11

    如何在Snowflake中将字符串拆分为字符?

  12. 12

    如何在VB.net中将字符串拆分为输入的长度字符串数组

  13. 13

    如何在C中将文本拆分为二维数组

  14. 14

    如何从二维数组中检索字符串

  15. 15

    如何在bash中将字符串拆分为数组

  16. 16

    如何在MATLAB中将字符串拆分为字母?

  17. 17

    我想将字符串列表拆分为二维数组

  18. 18

    如何在C中输出冒泡排序的二维字符串数组?

  19. 19

    如何在Java中将字符串拆分为列

  20. 20

    如何从二维字符数组中将对角线提取为字符串?

  21. 21

    如何在C中打印字符串的二维数组(带空格)?

  22. 22

    如何在bash中将字符串拆分为列

  23. 23

    如何在Ruby中将字符串拆分为嵌套数组中的许多元素

  24. 24

    如何在Java中将字符串从3维数组拆分为新的2维数组

  25. 25

    如何在Php中将字符串拆分为两个数组

  26. 26

    如何在 Python 中将字符串拆分为列表?

  27. 27

    如何拆分二维字典中的字符串

  28. 28

    如何在双格式 C# 中找到二维字符串数组的计算?

  29. 29

    JavaScript - 如何在二维数组中拆分字符串?

热门标签

归档