arrays - 在vb中复制字符串数组中重复n个字节的最佳方法
问题描述
我有一串数据(20字节),例如 [00 01 02 03 04 05 06 07 08 09 10 11 12 13 A0 AA BB B0 B1 B0]
使用array.copy每四个字节复制一次的最佳实用方法是什么?
还有其他更快更简单的方法吗?
我的最终结果将如下所示:
Dim A(3) As String = [00 01 02 03]
Dim A1(3) As String = [04 05 06 07]
.
.
Dim A4(3) As String = [BB B0 B1 B0]
先感谢您!
解决方案
最好的?起来辩论。这是一种方法:
String.Split是你的朋友。另外,我建议重载Array.Copy,您可以在其中选择 sourceIndex。
Dim theString As String = "00 01 02 03 04 05 06 07 08 09 10 11 12 13 A0 AA BB B0 B1 B0"
Dim fullArray As String() = theString.Split(" ")
Dim A(3), A1(3), A2(3) As String
Array.Copy(fullArray, 0, A, 0, 4)
Array.Copy(fullArray, 4, A1, 0, 4)
Array.Copy(fullArray, 8, A2, 0, 4)
但我回应@Marcucciboy2:更多背景有助于你想做的事情。从您的问题来看,数据字符串是否真的是字符串并不明显;我从您构建的数组中推断出它,但我可能是错的。尽可能完整地使用示例代码很有帮助,因此我们可以看到完整的上下文。
推荐阅读
- r - 自定义函数中的 R data.table grepl 条件
- javascript - 我的以下代码在从服务器收到一个响应后立即发送多个 GET 请求并停止脚本有什么问题?
- python - 尽管我得到状态 200 Ok 作为响应,但数据库没有在 Flask 中更新
- angular - 如何使用字符串(十六进制格式)初始化@angular-material-components/color-picker side .ts
- python - 有没有比使用两个 for 循环更有效的方法将字符串转换为字典?
- microservices - Netflix 指挥工作流状态监听器
- python - Python:在不使用 Pandas 的情况下将目录中的多个 csv 文件读入字典
- python - 为 Yahoo API 生成签名时遇到问题
- postgresql - 如果相应表上存在键,则 posgresql 从联接返回聚合
- css - 在我的 formArray 中使用 p-dropdown 时,值会根据框的大小消失