vba - 在 ASCII 中拆分字符串
问题描述
我想将许多字符串拆分为其 ASCII 值。
Dim aoC(99), i As Integer
Dim W As String
W="abcd"
For i = 1 To Len(W)
aoC(i) = Asc(Mid(W, i, 1))
Next
有没有更快的方法?
解决方案
您可以使用
Dim aoC() as Byte
aoC="abcd"
这将为您提供字符串中每个字符的 16 位值的低、高字节的字节数组。对于 ascii 值,高字节为 0。因此,要仅迭代 aoC 的低字节,您将使用类似
For myIndex = 0 to ubound(aoC) step 2
使用本地窗口查看原始数据。
推荐阅读
- python - 如何对具有不同分布的少数数字进行抽样?
- excel - For 循环工作簿中的工作表 - 工作表名称等于单元格范围 - Excel VBA
- c++ - 斐波那契世代的渐近和实际运行时间中的常数与系统因素
- jquery - Jquery Uncaught ReferenceError: $var is not defined
- swiftui - 仅状态更改会更新某些视图
- java - 是否有关于如何使用 Antlr 4 解析 SQL 语句的规范示例?
- ios - Swift:如何在没有情节提要的情况下更新容器视图中的数据
- linux - 当需要保存函数的答案以在下一个文件中使用它时,如何在 AWK 中的多个文件上运行一个函数?
- swift - 如何修复:您有 macOS 10.14.6。应用程序需要 macOS 11.0 或更高版本?
- amazon-web-services - AWS 命令行 - 无法找到凭证 - 指定配置文件时