VB.NET - удалить символы из строки - PullRequest
17 голосов
/ 23 марта 2011

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

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, "")

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

Ответы [ 4 ]

16 голосов
/ 23 марта 2011

Класс String имеет метод Replace, который будет делать это.

Dim clean as String
clean = myString.Replace(",", "")
12 голосов
/ 23 марта 2011
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's Replace

4 голосов
/ 05 октября 2012

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

Dim newstring As String
newstring = oldstring.Replace(",", "").Replace(";", "")
0 голосов
/ 10 июня 2014

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

string .replace (" подлежащий удалению символ ", "символ, подлежащий замене на")

Dim strName As String
strName.Replace("[", "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...