VB.NET - удалить символы из строки

У меня есть эта строка:

Dim stringToCleanUp As String = "bon;jour"
Dim characterToRemove As String = ";"

Мне нужна функция, которая удаляет ';' характер такой:

Function RemoveCharacter(ByVal stringToCleanUp, ByVal characterToRemove)
...
End Function

Какова была бы функция?

ОТВЕТ:

Dim cleanString As String = Replace(stringToCleanUp, characterToRemove, "")

Отлично, спасибо!

Ответы

Ответ 1

Function RemoveCharacter(ByVal stringToCleanUp, ByVal characterToRemove)
  ' replace the target with nothing
  ' Replace() returns a new String and does not modify the current one
  Return stringToCleanUp.Replace(characterToRemove, "")
End Function

Здесь более подробная информация о Функция замены VB

Ответ 2

В классе String есть метод Replace, который сделает это.

Dim clean as String
clean = myString.Replace(",", "")

Ответ 3

Метод string class Replace также может использоваться для удаления нескольких символов из строки:

Dim newstring As String
newstring = oldstring.Replace(",", "").Replace(";", "")

Ответ 4

Вы можете использовать метод string.replace

string.replace( "символ, который нужно удалить", "символ, который нужно заменить" )

Dim strName As String
strName.Replace("[", "")