vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Variablen/Strings   |   VB-Versionen: VB.NET18.05.05
Left- und Right-Funktion nachgebaut (VB.NET)

Dieser Tipp stellt zwei String-Funktionen vor, die so mancher VB6´ler beim Umstieg auf VB.NET vermisst.

Autor:   Dieter OtterBewertung:  Views:  82.102 
www.tools4vb.deSystem:  WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11kein Beispielprojekt 

Beim Umstieg von VB6 nach VB.NET vermisst so manch einer die beliebten Left- und Right-Funktionen zur String-Manipulation. Diese beiden Funktionen stehen standardmäßig unter VB.NET nicht mehr zur Verfügung und müssen durch die Substr-Methode des Strings ersetzt werden - es sei denn man import explizit die Visual Basic Klasse über die Anweisung:

Imports Microsoft.VisualBasic

Es geht aber auch ohne das Importieren der Visual Basic Klasse, indem man einfach die beiden Funktionen nachbaut:

' Left in VB.NET nachgebaut
Public Function Left(ByVal sText As String, _
  ByVal nLen As Integer) As String
 
  If nLen > sText.Length Then nLen = sText.Length
  Return (sText.Substring(0, nLen))
End Function
' Right in VB.NET nachgebaut
Public Function Right(ByVal sText As String, _
  ByVal nLen As Integer) As String
 
  If nLen > sText.Length Then nLen = sText.Length
  Return (sText.Substring(sText.Length - nLen))
End Function

Ab sofort können Sie in Ihrem VB.NET Code die beiden Left- und Right-Funktionen wieder wie gewohnt verwenden:

Dim sTest As String = "Das ist ein Test"
 
MsgBox Left(sTest, 3)   ' Das
MsgBox Right(sTest, 4)  ' Test



Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.