【发布时间】:2012-08-03 12:46:14
【问题描述】:
我需要执行Search and Replace 子数组。这是我的代码
Dim IntegerArray() As Int32 = {1, 0, 2, 0, 0, 0,
1, 0, 2, 0, 0, 0,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0}
具体来说,我需要在数组中搜索2, 0, 0, 0, 1元素,并将每个元素替换为5个
这是数组的图片
如何执行search and replace 作业?
注意:我尝试循环遍历数组,但要识别 5 个元素值非常棘手,到目前为止我仍然无法使其工作。是否有任何 .NET 内置函数可以完成这项工作或任何智能解决方案?
【问题讨论】:
-
到目前为止,您的代码只是声明了数组。您在循环中尝试了什么?
-
@DanPuzey 我使用 5 个变量来存储最近的迭代,但不知何故我无法找到它的原始索引来完成替换工作
-
这真的很难编码吗?两个 for 循环应该可以完成这项工作。内部 for 循环检查模式和外部迭代原始数组。
-
@Ankush 请分享您的循环解决方案。也许我可以向你学习一两件事!
-
@Teen 添加了我的答案:)
标签: .net vb.net arrays replace