. Entfernen hexadezimal ( hex) Zeichen aus einer Zeichenfolge in Visual Basic Net ( VB.Net ) ist einer der vielen nützlichen Möglichkeiten der reguläre Ausdruck Klasse verwendet, um komplizierte durchführen können Such-und - ersetzen-Operationen . Hexadezimalzahlen verwenden Basis 16 , wie an der Basis 10 Dezimalsystem dagegen, und werden mit einem "0x " oder " 0X "-Präfix . Rufen Sie die " Regex.Replace "-Funktion mit einer "0 [xx] [A- Fa - f0 -9 ] +" Muster zu suchen und zu entfernen Hexadezimalzahlen . Anleitung
1
Aktivieren Sie den Zugriff auf die " regex " Klasse, indem Sie den folgenden Code am Anfang der Datei :
Importe System.Text.RegularExpressions
2
Öffnen Sie Ihre VB.Net Datei in einem Editor wie z. B. Microsoft Visual Studio.
3
deklarieren " Eingang " Muster "und" Ersatz " Strings in der regulären verwenden Ausdruck -Funktion , indem Sie den folgenden Code in Ihrer Funktion :
Dim Eingabe As String = " einige 0x3Dhex strings0x2A "
Dim Muster As String = "0 [xx] [A- Fa - f0 - 9 ] + "
Dim Ersatz As String =" "
die" 0 [xx] [A- Fa - f0 -9 ] + " Muster wird jedes Auftreten in der Zeichenfolge , wo es passen wird ein "0x " oder " 0X " von hexadezimalen Zeichen von "0-9 ", " AF" oder gefolgt "af ".
4
Rufen Sie die " Regex.Replace " Funktion hex-Zeichen entfernen aus der Zeichenfolge , indem Sie den folgenden Code :
Dim Ergebnis As String = Regex.Replace (Eingang, Muster , Ersatz)
5
anzeigen resultierende Zeichenfolge , indem Sie den Code :
Console.WriteLine (" Ergebnis: {0}" , ergebnis)
Das Beispiel zeigt " Ergebnis: . einige Hexstring "
6
Speichern Sie Ihre VB . Net -Datei. Kompilieren und führen Sie das Programm , um die hex-Zeichen aus Ihrem String entfernen.