Entwickler-Ecke
WinForms - String Inhalt zählen
cantharis - Fr 14.11.08 16:03
Titel: String Inhalt zählen
Hallo,
Ich bin ganz neu in diesem Forum und schreib auch gleich mal meinen ersten Beitrag.
Ich versuche aus einem String (Beispiel: string test = "123123123";) zu zählen wie oft z.B. die Eins vorhanden ist. Das hab ich auch schon hinbekommen nur jetzt möchte ich prüfen wie oft 123 vorkommt (also hintereinander).
Hat einer eine Idee wie ich das Anstellen könnte?
Grüße Cantharis
Ralf Jansen - Fr 14.11.08 16:21
Wie oft dein Pattern in einem string vorkommt läßt sich einfach mit einem regulären Ausdruck über die Regex Klasse herausfinden. Wenn 'hintereinander' nicht nur ein Füllwort war sondern du wirklich meinst wie oft 123 lückenlos aufeinanderfolgt so wirds etwas komplizierter.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| string searchstring = "123123123123123"; string pattern = "123";
Regex regex = new Regex(pattern);
int hitcount = regex.Matches(searchstring).Count; |
cantharis - Fr 14.11.08 17:04
Danke für die schnelle Antwort. Ja das war genau das was ich gesucht habe.
Obwohl ich noch nicht genau verstanden habe was genau denn da passiert.
Grüße Cantharis
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!