0

別のファイルから取得するこの文字列があります。文字列の最大長は 102 桁です。文字列をペアの数字と比較し、その文字列からそれらを削除する必要があります。

例 - 6125223659587412563265... 102 まで

この文字列と比較する数値-

最初のセット - 61

新しい文字列 = 25223659587412563265

2 番目のセット - 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 に答える