0

我有这个字符串应该来自另一个文件。该字符串的最大长度为 102 位。我需要将字符串与成对的数字进行比较,然后从该字符串中删除这些数字。

例如 - 6125223659587412563265... 直到 102

与此字符串比较的数字-

第一盘 - 61

新字符串 = 25223659587412563265

第二盘 - 36

新字符串 = 252259587412563265

等等。数字集应达到最大 51 对 = 102,这将给出字符串 = "" 的最终结果我如何在循环中实现这一点?


这不是答案,这是编辑问题。我不知道为什么,但编辑按钮消失了,所以我必须在这里编辑问题。此字符串中永远不会有重复项。最后,当比较完成时,我想看看成对留下的数字。

4

2 回答 2

1
Dim input As String = "6125223659587412563265"
Dim targets As String() = {"61", "36"}

For Each target As String In targets
    input = input.Replace(target, "")
Next
Debug.Assert(input = "252259587412563265")
于 2010-04-09T19:07:56.330 回答
0

这是一个简单的解决方案。您将需要将您的对添加到 List(Of String) 中,并初始化您要更改的字符串的输入。

Dim pairs As New List(Of String)()
Dim input As String = String.Empty
For Each pair As String In pairs
    input = input.Replace(pair, String.Empty)
Next
于 2010-04-09T19:03:32.367 回答