web-dev-qa-db-fra.com

VB.NET - Supprimer un caractère d'une chaîne

J'ai cette ficelle:

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

Je veux une fonction qui supprime le ';' caractère comme ça:

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

Quelle serait la fonction?

RÉPONSE:

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

Grand merci!

17
Jonathan Rioux
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

Voici plus d'informations sur Fonction Remplacer de VB

12
rlb.usa

La classe String a une méthode Replace qui le fera.

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

La méthode string de la classe Replace de la classe peut également être utilisée pour supprimer plusieurs caractères d'une chaîne:

Dim newstring As String
newstring = oldstring.Replace(",", "").Replace(";", "")
4
Crazy Coder 13

Vous pouvez utiliser la méthode string . Replace

string . replace (" caractère à supprimer ", " caractère à remplacer par ")

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