Ich möchte Wörter und Leerzeichen in meiner Zeichenfolge zählen. Die Zeichenfolge sieht folgendermaßen aus:
%Vor%Ich habe so etwas bisher
%Vor%Was soll ich tun, um Leerzeichen auch zu zählen?
Wenn Sie Leerzeichen zählen möchten, können Sie LINQ verwenden:
%Vor%Ich habe einen fertigen Code, um eine Liste von Wörtern in einer Zeichenfolge zu erhalten: (Erweiterungsmethoden müssen in einer statischen Klasse sein)
%Vor%Zusätzlich zu Tims Eintrag, falls Sie auf einer Seite oder auf mehreren Seiten nebeneinander angeordnet sind:
%Vor%Hier ist eine Methode mit Regex. Nur etwas anderes zu beachten. Es ist besser, wenn Sie lange Zeichenfolgen mit vielen verschiedenen Arten von Leerzeichen haben. Ähnlich wie Microsoft Word WordCount.
%Vor%Zum Vergleich,
%Vor% Char.IsWhiteSpace
ist 17, während der Regex-Zähler immer noch 7 ist.
Sie können string.Split mit einem Leerzeichen verwenden Ссылка
Wenn Sie ein String-Array erhalten, ist die Anzahl der Elemente die Anzahl der Wörter und die Anzahl der Leerzeichen ist die Anzahl der Wörter -1
Ich möchte Wörter und Leerzeichen in meiner Zeichenfolge zählen. Die Zeichenfolge sieht folgendermaßen aus:
%Vor%Ich habe so etwas bisher
%Vor%Was soll ich tun, um Leerzeichen auch zu zählen?
Dies berücksichtigt:
Angenommen, die einzigen Worttrennzeichen sind Leerzeichen und Ihre Zeichenfolge ist nicht null.
%Vor%Hinweis: Die while-Schleife kann auch mit einem regulären Ausdruck ausgeführt werden: Wie ersetze ich mehrere Leerzeichen durch ein einzelnes Leerzeichen in C #?
Dies berücksichtigt:
Angenommen, die einzigen Worttrennzeichen sind Leerzeichen und Ihre Zeichenfolge ist nicht null.
%Vor%Hinweis: Die while-Schleife kann auch mit einem regulären Ausdruck ausgeführt werden: Wie ersetze ich mehrere Leerzeichen durch ein einzelnes Leerzeichen in C #?
Wenn Sie Leerzeichen zählen möchten, können Sie LINQ verwenden:
%Vor%Ich habe einen fertigen Code, um eine Liste von Wörtern in einer Zeichenfolge zu erhalten: (Erweiterungsmethoden müssen in einer statischen Klasse sein)
%Vor%Zusätzlich zu Tims Eintrag, falls Sie auf einer Seite oder auf mehreren Seiten nebeneinander angeordnet sind:
%Vor%Hier ist eine Methode mit Regex. Nur etwas anderes zu beachten. Es ist besser, wenn Sie lange Zeichenfolgen mit vielen verschiedenen Arten von Leerzeichen haben. Ähnlich wie Microsoft Word WordCount.
%Vor%Zum Vergleich,
%Vor% str.Count(char.IsWhiteSpace)
ist 17, während der Regex-Zähler immer noch 7 ist.
Tags und Links c# visual-studio-2010 winforms