我有这个字符串,它将来自另一个文件。该字符串的最大长度为102位。我需要将字符串与一对中的数字进行比较,并从该字符串中删除它们。
例如 - 6125223659587412563265 ...直到102
与此字符串比较的数字 -
第一集 - 61
new string = 25223659587412563265
第二集 - 36
new string = 252259587412563265
等等。这组数字应最多为51对= 102,这将给出string =“”的最终结果 我怎样才能在循环中实现这一目标?
这不是答案,这是编辑问题。我不知道为什么,但编辑按钮只是夸张,所以我必须在这里编辑问题。 此字符串中不会出现重复项。并且在完成比较时,我想看看成对的数字。
答案 0 :(得分: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")
答案 1 :(得分: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