10.7 Die Zeilen eines Texts zählen

Problem

Sie müssen die Zeilen eines Textes in einem String oder einer Datei zählen.

Lösung

Verwenden Sie die in Beispiel 10-6 vorgestellte Methode LineCount, um die vollständige Datei einzulesen und die Anzahl an Zeilenvorschüben zu zählen.

Beispiel 10-6. Die Methode LineCount

using System; using System.Text.RegularExpressions; using System.IO; public static long LineCount(string source, bool isFileName) { if (source != null) { string text = source; if (isFileName) { using (FileStream FS = new FileStream(source, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (StreamReader SR = new StreamReader(FS)) { text = SR.ReadToEnd( ); } } } Regex RE = new Regex("\n", RegexOptions.Multiline); MatchCollection theMatches ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.