Textdateien mit Visual Basic .NET bearbeiten

Die Methoden Write und WriteLine unterstützen beide die Ausgabe von formatiertem Text. Diese Formatierungsfähigkeiten sind gegenüber früheren Versionen von Visual Basic deutlich verbessert worden. Es gibt eine Reihe von überladenen Methoden für das Erstellen von formatiertem Text. Hier eine dieser Methoden:


oWrite.WriteLine("{0,10}{1,10}{2,25}", "Date", "Time", "Price")
oWrite.WriteLine("{0,10:dd MMMM}{0,10:hh:mm tt}{1,25:C}",
Now(), 13455.33)
oWrite.Close()

Die überladene Methode in diesen Beispiel übernimmt einen zu formatierenden String und dann ein Parameter-Array der Werte, die auf den formatierten String angewendet werden sollen. Schauen wir uns beide Zeilen einmal etwas genauer an.

Die erste Zeile schreibt eine Kopfzeile für unseren Bericht. Beachten Sie, dass der erste String in dieser Zeile {0,10}{1,10}{2,25} lautet. In jedem Paar geschweifter Klammern stehen zwei Zahlen. Die erste ist der Parameter-Array-Index des Elements, das dargestellt werden soll. (Denken Sie daran, dass der Index dieses Arrays bei Null beginnt.) Die zweite Zahl gibt die Größe des Feldes an, in dem der Parameter gedruckt wird. Auch die Ausrichtung des Feldes kann festgelegt werden, positive Werte sind linksbündig und negative rechtsbündig.

Die zweite Zeile zeigt, wie man Werte unterschiedlicher Datentypen formatiert. Das erste Feld ist definiert als {0,10:dd MMMM}. Damit wird das aktuelle Datum im Format 02 July ausgegeben (man erhält es mit der Now()-Funktion). Das zweite Feld gibt die aktuelle Uhrzeit im Format 02:15 PM aus. Das dritte Feld formatiert den Wert 13455.33 in das Währungsformat, wie es auf dem lokalen Rechner festgelegt ist. Ist der Rechner beispielsweise auf US-Dollar eingestellt, würde der Wert als $13,455.33 formatiert werden.

Listing A zeigt die Ausgabe des Beispielcodes.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Top-Malware im November: Infostealer Formbook bleibt Nummer 1

Sein Anteil an allen Infektionen steigt in Deutschland auf 18,5 Prozent. Das Botnet Androxgh0st integriert…

2 Wochen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome

Betroffen sind Chrome 131 und früher für Windows, macOS und Linux. Angreifer können unter Umständen…

2 Wochen ago

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

2 Wochen ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

2 Wochen ago

Bayerische KI-Agentur bietet KI-KOMPASS

Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.

2 Wochen ago

Cloudflare: Weltweiter Internettraffic wächst 2024 um 17,2 Prozent

Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…

2 Wochen ago