比较vb.net中的字符串和修剪

时间:2010-04-09 18:47:08

标签: vb.net string loops trim

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

例如 - 6125223659587412563265 ...直到102

与此字符串比较的数字 -

第一集 - 61

new string = 25223659587412563265

第二集 - 36

new string = 252259587412563265

等等。这组数字应最多为51对= 102,这将给出string =“”的最终结果 我怎样才能在循环中实现这一目标?


这不是答案,这是编辑问题。我不知道为什么,但编辑按钮只是夸张,所以我必须在这里编辑问题。 此字符串中不会出现重复项。并且在完成比较时,我想看看成对的数字。

2 个答案:

答案 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