Oder du tauscht alle deine Zeichen mit "" aus, d.h. du l�scht sie:
string deinTempString = deinString.replace("�","");

Dann verrechnest du die L�ngen der beiden Strings:
int anzahlDerZeichen = deinString.Length - deinTempString.Length;

Muesste auch klappen!

Oder du splittest den String und holst dir die Groesse des Arrays:

int anzahl = deinString.Split('�').GetLength();

Gruss,
Schmiddl

Am Montag, 06.01.03, um 16:48 Uhr (Europe/Berlin) schrieb Claudius Ceteras:


Hallo Liste
Ich m�chte eine Klasse bauen, die z�hlen kann wie oft ein
einzelner Buchstabe in einem Text vorkommt. Braucht man dazu
die Methode IndexOf? Oder gibt es da eine andere Methode? Wie
w�rde die Klasse ungef�hr aussehen?
Die Sprache C# ist mir noch relativ neu und ich w�re deshalb
dankbar, wenn ihr mir dies leicht verst�ndlich erkl�ren k�nntet.
Es gibt verschiedene M�glichkeiten... Entweder sucht man direkt nach dem
Buchstaben mit indexOf und macht das solange, bis man keinen neuen
Treffer mehr bekommt, wobei man immer die der letzten gefundenen
Position folgenden als Start der Suche nimmt...
Oder man l�sst per regular Expression alle Matchings suchen
oder falls man dsa f�r alle m�glichen Zeichen machen will, dann kann man
�ber alle Zeichen iterieren und in einem Dictionary jeweils das Zeichen
als Index benutzen und den Wert um eins hochz�hlen...

Claudius

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net


Antwort per Email an