Also hier ist der Deal. Angenommen, ich habe eine ".txt" -Datei, die irgendeine Art von Text (any) enthält. Ich brauche ein Programm, um jedes Zeichen im Text einschließlich Symbole, Zahlen, Leerzeichen usw. zu lesen. Nachdem ich es brauche, um die Häufigkeit des Vorkommens jedes gelesenen Zeichens zu zählen.Brauchen Sie Hilfe bei der Entscheidung richtigen Weg, um die einzelnen Zeichen eines Textes zu speichern
nun das Lesen von Text char von char ist einfach:
string text = File.ReadAllText("text.txt");
foreach (char c in text) Console.WriteLine(c);
Was wird der beste Weg, um jedes Zeichen aus einer TXT-Datei zu speichern und mit ihnen nach der Arbeit?
Da jedes Zeichen ausgewertet werden muss, verwenden Sie [File.ReadLines] (https://msdn.microsoft.com/en-us/library/system.io.file.readlines (v = vs.110) .aspx) anstelle von File.ReadAllText. ReadLines liest die Zeilen 1 zu 1 und kann ausgewertet werden, während jede Zeile gelesen wird, wobei ReadAllText den gesamten Dateiinhalt in die String-Variable einliest, die dann erst ausgewertet wird, nachdem die gesamte Datei gelesen wurde. –