Strings in Visual Basic
Markus
- programmiertechnik
0 Frank aus Ulm0 Markus
hallo zusammen,
habe ein kleines Problem in Visual Basic zu lösen und ich hoffe mir kann da jémand von Euch weiterhelfen...:
ich habe einen String. diesen möchte ich Zeichen für Zeichen durchgehen. nun möchte überprüfen, ob der String alphanumerische Zeichen enthält...
Danke für Eure Hilfe.
MfG,
Markus.
Hi, hallo
Benötigte VB(S)-Funktionen/Befehle/Operanden/Elemente/Objekte:
LEN
FOR TO NEXT
MID
IF THEN (ELSE) END IF
alphanumerische Zeichen enthält...
so: [A-Z][a-z][0-9] ?
-> RegExp
oder: [0-9] ?
-> isNumeric
nachschlagen kannst du die Funktionen unter anderem bei http://www.devguru.com
Danke für Eure Hilfe.
Bitte! Du schaffst das !!!
Tschau, tschüß,
Frank
Bitte! Du schaffst das !!!
mit so einer Hilfe befürchte ich das fast...
danke auf jedenfall und nicht zu lange arbeiten bei dem schönen wetter ...
mfG,
Markus.
Hi, hallo
Bitte! Du schaffst das !!!
mit so einer Hilfe befürchte ich das fast...
eine große Unklarheit ist drin: was meinst _DU_ mit alphanumerisch?
zk = "abc9defg"
laenge_zk = Len(zk)
zahlgefunden = FALSE
FOR r = 1 TO laenge_zk
teste_zeichen = Mid(zk,r,1)
If isNumeric(teste_zeichen) THEN
zahlgefunden = TRUE
END IF
NEXT
IF zahlgefunden = TRUE THEN
msgbox zk & " enthält eine Zahl"
END IF
->> fertig
wenn du anders schauen willst, ob du nur Zahlen und Buchstaben in der Suppe hast, dann reicht eine Regular Expression aus. Keine Schleife nötig....
Gruß, Frank