сравнить строку и обрезать в vb.net - PullRequest
0 голосов
/ 09 апреля 2010

У меня есть эта строка, которая должна прийти из другого файла. Строка имеет максимальную длину 102 цифры. Мне нужно сравнить строку с числами в паре и удалить их из этой строки.

например - 6125223659587412563265 ... до 102

числа, которые сравниваются с этой строкой-

первый набор - 61

новая строка = 25223659587412563265

второй набор - 36

новая строка = 252259587412563265

и так далее. набор чисел должен быть максимально 51 пар = 102, что должно дать конечный результат string = "" Как я могу добиться этого в цикле?


это не ответ, это редактирование вопроса. Я не знаю почему, но кнопка редактирования просто исчезла, поэтому мне нужно отредактировать вопрос здесь. В этой строке никогда не будет дубликатов. и в конце, когда сравнение будет сделано, я хочу увидеть, какие числа остались в парах.

Ответы [ 2 ]

1 голос
/ 09 апреля 2010
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")
0 голосов
/ 09 апреля 2010

Вот простое решение. Вам нужно будет добавить свои пары в список (из строки), а также инициализировать ввод для строки, которую вы хотите изменить.

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
...