string - 将字符串拆分为字符数组?

标签 string vba char

如何将VBA字符串拆分为字符数组?

我尝试了Split(my_string, ""),但是没有用。

最佳答案

最安全,最简单的方法就是循环;

Dim buff() As String
ReDim buff(Len(my_string) - 1)
For i = 1 To Len(my_string)
    buff(i - 1) = Mid$(my_string, i, 1)
Next

如果您保证只使用ansi字符,则可以;
Dim buff() As String
buff = Split(StrConv(my_string, vbUnicode), Chr$(0))
ReDim Preserve buff(UBound(buff) - 1)

关于string - 将字符串拆分为字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195583/

相关文章:

c# - 在 C# 中将字符串 (yyyyMMddhhmm) 转换为 DateTime 的函数

java - 如何统计树中某个元素的出现次数?

VBA For 循环只改变一张纸

c++ - 如何比较 CUDA C++ 中的 char 数组?

string - 如何在 Bash 脚本中从一系列 <string>_# 文件名中选择最大的数字

excel - VBA|VSTO|仅适用于图片/对象的命令栏上下文菜单

excel - With 语句跟随到函数中

java打印字符数组

c - C 新手,简单代码不起作用

java - 用反斜杠替换 Java 字符串中的空格