[FIXED] C# Liest eine Zeile in einer Datei

Ausgabe

Gegebene Textdatei, die wie eine Datenbank die Registrierungsdaten enthält:

[ID]    [Uname] [PW]    [Email] 
0       Aron    asd     [email protected]
1       Aron2   asdd    [email protected]

Ich habe den Benutzernamen und das Passwort eingegeben. Wie würde ich nur diese Zeile in dieser Textdatei lesen, in der mein uname.Text und password.Text angegeben sind?

Lösung

Ich stimme allen Kommentaren oben zu. Mit der Hypothese, dass die Datei nicht riesig ist, können Sie einfach alles in den Speicher laden und daran arbeiten:

//Load your files in a list of strings
IList<string> lines = File.ReadLines("\path\to\your\file.txt");

//Filter the list with only the pattern you want
var pattern = username + "[ ]{1,}" + password;
Regex regex = new Regex(pattern);
IList<string> results = lines.Where(x => regex.IsMatch(x)).ToList();

Hier ist ein .NET-Fiddler , der dies zeigt.


Beantwortet von –
Timothée Bourguignon


Antwort geprüft von –
Willingham (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like