. Bort hexadecimala ( hex ) tecken från en sträng i Visual Basic Net ( VB.Net ) är en av de många användbara sätt för reguljära uttryck klassen kan användas för att utföra komplicerade sök - och - ersätta verksamhet . Hexadecimala tal använder bas 16 , i motsats till basen 10 decimalsystemet , och visas med en " 0x " eller " 0X " prefix . Ring " Regex.Replace " funktion med en " 0 [ xX ] [ A - Fa - f0 - 9 ] + " mönster för att söka och ta bort hexadecimala tal . Instruktioner
1
Aktivera tillgång till " regex " klassen genom att lägga till följande kod på toppen av din fil :
Imports System.Text.RegularExpressions
2
Öppna din VB.Net filen i en editor som Microsoft Visual Studio .
3
Deklarera " input , , " mönster " och " ersättning " strängar för att använda i den vanliga uttryck funktionen genom att lägga till följande kod i din funktion :
Dim ingång As String = " vissa 0x3Dhex strings0x2A "
Dim mönster As String = " 0 [ xX ] [ A - Fa - f0 - 9 ] + "
Dim byte As String = " "
" 0 [ xX ] [ A - Fa - f0 - 9 ] + " mönster kommer att matcha varje händelse i strängen där är att ringa ett " 0x " eller " 0X " följt av hexadecimala tecken från " 0-9 " , " AF " eller " af ".
4
" Regex.Replace " -funktion för att ta bort hex tecken från din sträng genom att lägga till följande kod :
Dim resultat As String = Regex.Replace ( input , mönster , byte )
5
Visa den resulterande strängen genom att lägga in koden :
Console.WriteLine ( " resultat : { 0 } " , resultat ) katalog
exemplet visar " resultat : . några hex strängar "
6
Spara din VB . Net -filen . Kompilera och kör programmet för att ta bort hex tecken från strängen .