Rubrik: Variablen/Strings | VB-Versionen: VB2005, VB2008 | 04.12.08 |
IsLetter-Funktion für Strings Erweiterung der Char.IsLetter-Funktion für Strings. | ||
Autor: Dieter Otter | Bewertung: | Views: 12.607 |
www.tools4vb.de | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Mittels IsNumeric lässt sich bekanntlich prüfen, ob der Inhalt eines Strings als numerischer Wert dargestellt werden kann, d.h. aus Zahlen besteht.
Was aber, wenn man prüfen will, ob ein String ausschließlich aus Buchstaben, also keine Ziffern, besteht?
Für den Datentyp 'Char' gibt es hierfür die IsLetter-Eigenschaft, die es für den Datentyp 'Strring' aber leider nicht gibt.
Da ein String jedoch aus lauter einzelnen Char-Objekten besteht, was liegt also näher als einfach den String zu durchlaufen und die Char.IsLetter Eigenschaft zu verwenden?
''' <summary> ''' Prüft, ob der übergebene String ausschließlich aus Buchstaben besteht ''' </summary> ''' <param name="Text">String</param> ''' <returns>True, wenn String nur Buchstaben enthält, andernfalls False</returns> Public Function IsLetter(ByVal Text As String) As Boolean For Each ch As Char In Text If Not Char.IsLetter(ch) Then Return False Next Return True End Function