Lucky Luke
Ensign
- Registriert
- März 2005
- Beiträge
- 128
Grüße an die Gemeinde,
ich probiere mich gerade ein wenig mit C# aus und stehe gerade vor einem Problem. Ich möchte mit txt-Dateien arbeiten, diese einlesen und editieren. Diese Datei hat folgendes Layout:
Mir ist es schon gelungen, die Kommentarzeilen mithilfe von regulären Ausdrücken zu erkennen:
Diese Notation erlaubt auch Kommentarzeilen, wo vor dem Rautezeichen eine oder mehrere Leerzeichen stehen.
Auf ähnliche Art und Weise möchte ich die in der Textdatei stehenden Zahlen parsen und intern an Variablen vergeben. Wie ihr seht sind die Zahlen tabstopp-getrennt. Das sollte in dem gesuchten regulären Ausdruck mit vermerkt sein. Eine weitere Schwierigkeit ist das Format der Zahlen. Die erste, vierte, sechste, neunte und elfte Zahl ist eine natürliche Zahl. Die restlichen sind Kommazahlen, wobei bei positiven Zahlen wahlweise das Voreichen davorsteht oder nicht. Es gibt eine Vorkommazahl und zwei Nachkommazahlen...
So, hoffe ihr könnt mir helfen und sagen, welcher regulärer Ausdruck von nöten ist und mit welchen Methodenaufrufen ich dem internen int-array die Zahlen aus der Textdatei zuweise.
Mfg Lucky
ich probiere mich gerade ein wenig mit C# aus und stehe gerade vor einem Problem. Ich möchte mit txt-Dateien arbeiten, diese einlesen und editieren. Diese Datei hat folgendes Layout:
Code:
#Kommentar
#Kommentar
#Kommentar
#Zahl1 <tab> Zahl2 <tab> Zahl3 <tab> Zahl4 ...
Zahl1 <tab> Zahl2 <tab> Zahl3 ...
#Zum Beispiel:
0001 <tab> 0.25 <tab> -1,75 <tab> +2,25 <tab> 5 ...
Code:
Regex regex = new Regex(@"^\s*#");
Auf ähnliche Art und Weise möchte ich die in der Textdatei stehenden Zahlen parsen und intern an Variablen vergeben. Wie ihr seht sind die Zahlen tabstopp-getrennt. Das sollte in dem gesuchten regulären Ausdruck mit vermerkt sein. Eine weitere Schwierigkeit ist das Format der Zahlen. Die erste, vierte, sechste, neunte und elfte Zahl ist eine natürliche Zahl. Die restlichen sind Kommazahlen, wobei bei positiven Zahlen wahlweise das Voreichen davorsteht oder nicht. Es gibt eine Vorkommazahl und zwei Nachkommazahlen...
So, hoffe ihr könnt mir helfen und sagen, welcher regulärer Ausdruck von nöten ist und mit welchen Methodenaufrufen ich dem internen int-array die Zahlen aus der Textdatei zuweise.
Mfg Lucky