Trotz allem ist deine Aussage dann noch immer unpassend.
Mfg: Gather Private Nachrichten bezüglich VB-Fragen werden Ignoriert!
-_-
Ein String muss nicht nur Buchstaben von A-Z enthalten sondern kann auch Zahlen oder Satzzeichen enthalten...
Ich dachte an sowas:
VB.NET-Quellcode
Ifstring.Contains(vbVonAbisZ) Then
Aktion()
EndIf
Das war doch bloß ein Scherz, kann auch <> enthalten...
Sieh Dir mein Edit an, sind interessante Links dabei ...
Mfg.eniking1998
Du könntest es mit RegEx machen, da geht sowas ganz leicht, das Pattern wäre "[a-zA-Z]". Die einzige Unzulänglichkeit ist, dass RegEx dafür eigentlich nicht gedacht ist. Du musst mit dem Pattern also nach Matches suchen, und wenn mindestens ein Match gefunden wurde, dann enthält der String einen Buchstaben.
@Trade: "Mach es mit Regular Expressions" ? Ganauer bitte
Artentus hat dir bereits in Post #10 mitgeteilt wie du das anstellen kannst.
RegEx = Reguläre Ausdrücke
Die Matches kannst du dann prüfen.
#definefor for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()
Das sagst mir jetzt absolut nichts, könntest du mir evtl. auf die Sprünge helfen?
Nix RegEx. So geht's auch:
VB.NET-Quellcode
Dim input ="12334234234"
If input Like"*[a-zA-Z]*"Then
Debug.Print("OK")
Else
Debug.Print("Nö")
EndIf
@enIking1998 Du magst ja viel verzapfen aber das übertrifft langsam alles.
Und falls dies wirklich nur ein Scherz war. Dann kann ich nur sagen: Kein Mensch versteht dich und zudem ist der Scherz komplett unangebracht und von dir erst recht.
Probier mal sowas:
VB.NET-Quellcode
Function CheckString(ByVal text AsString) AsBoolean
IfNotString.IsNullOrWhiteSpace(text) Then
ForEach c AsCharIn Enumerable.Range(Convert.ToInt16("A"c), 26).[Select](Function(x) Convert.ToChar(x))
If text.Contains(c) Then
ReturnTrue
EndIf
Next
EndIf
ReturnFalse
EndFunction
Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.
Oder RegEx bemühen. Brauchst nichtmal auf Matches prüfen, RegEx.IsMatch liefert dir direkt den Wert
Warum machst du dir nicht einfach ne Extension auf String, die sowas macht? Füg folgenden Code einfach in ein Modul ein:
@nafets3646
Habe es Anfangs auch so verstanden. Ich glaube er will nur wissen ob ein String mindestens einen einzigen Großbuchstaben enthält. Also "Haus", "hAuS" wären true, "haus" wäre false. Dafür muss man deinen Code aber nur leicht abändern - sollte auch der TE hinbekommen^^
Finde die Idee mit der Extension aber gut. Ob das später mit RegEx oder For-Schleife gemacht ist spielt ja keine Rolle^^
@timchen100
Google benutzen, auf MSDN lesen oder die Forensuche anzuklicken ist schon seit Jahren keine Straftat mehr. Du hast doch mal geschimpft von wegen "keiner gibt dir einen Ansatz, darum kann ich keine Eigeninitiative zeigen" - aber so lange C&P-Code bei rumkommt ist das leicht gesagt.
Nochmals für alle, die den Operator Like nicht kennen
@FreakJNS
Ich muss aber ganz ehrlich gestehen, dass ich noch nie die SuFu des Forums aktiv genutzt habe, die spuckt ziemlich oft Ergebnisse raus, die einfach nicht wirklich dazu passen. Das wiederum kann nicht wirklich dazu motivieren, diese zu benutzen.
@All
Mein Tipp: SuFu benutzen bringt nicht immer die besten Ergebnisse, also warum nicht Google nutzen? Ihr sucht einfach so: site:vb-paradise.de <Suchbegriff>, beispielsweise eben beispielsweise site:vb-paradise.de string prüfen, damit könnte man schon genug finden, um dieses Thema von vornherein zu lösen.