Arrays can be used here if you prefer to avoid regular expressions.
Given this initial line:
Dim str As String = "This is a test string"
You can do it:
Dim arr As String() = str.Split({" "c}, StringSplitOptions.RemoveEmptyEntries) Dim compressedSpaces As String = String.Join(" ", arr)
You can also combine it into one line:
Dim newString As String = String.Join(" ", str.Split({" "c}, StringSplitOptions.RemoveEmptyEntries))
source share