Galileo Computing < openbook >
Galileo Computing - Bücher zur Programmierung und Softwareentwicklung
Galileo Computing - Bücher zur Programmierung und Softwareentwicklung

...powered by haas.homelinux.net...

Einstieg in VB.NET von René Martin
- Für Programmiereinsteiger -
Einstieg in VB.NET
gp Kapitel 6 Strings und Datumsangaben
  gp 6.1 Verketten von Strings
  gp 6.2 Strings zerlegen
  gp 6.3 String und Format
  gp 6.4 Datumsfunktionen
  gp 6.5 Zusammenfassung


Galileo Computing

6.3 String und Format  toptop

Interessant in diesem Zusammenhang ist die Ausgabe. Bis hierher wurde mit der Methode ToString gearbeitet. Sie kann jedoch noch mehr. Stellen Sie sich eine Zahl mit Nachkommastellen vor, beispielsweise 1234,5678. Sie kann entweder mit Tausenderpunkt oder ohne, mit keinem, einem oder mehreren Nachkommastellen oder gar als Prozentzahl dargestellt werden. Angenommen, es wird deklariert:

Dim z As Double = 1234.5678

Dann kann formatiert werden:

z.ToString("N2")

und wir erhalten:

Abbildung

Abbildung 6.11   Eine formatierte Zahl

Die folgende Liste gibt einen Überblick über die Formatierungsmöglichkeiten:

Tabelle 6.2   Die Parameter der Methode Format
Format Beschreibung Beispiel
C oder c wandelt eine Zahl ins Währungsformat um 1.234,57 _
D oder d füllt bei einer Zahl die fehlenden Stellen vor dem Komma mit Nullen. Dies funktioniert nur bei ganzzahligen Werten CType(z, Integer).ToString(»D8«) 00001235
E oder e wandelt die Zahl in eine Exponentialzahl um 1,234568E+003
F oder f hängt Dezimalstellen an z.ToString(»F8«) 1234,567800
G oder g allgemein formatierte Ausgabe 1234,5678
N oder n mit Nachkommastellen und Tausenderpunkt N2 1.234,57
P oder p stellt als Prozentzahl dar 123.456,78  %
R oder r es wird sichergestellt, dass ein Zurückkonvertieren zu keinen Genauigkeitsverlusten führt  
X oder x die Ausgabe erfolgt hexadezimal bei ganzzahligen Werten CType(z, Integer).ToString(»X«) 4D3

Abbildung

Abbildung 6.12   Die formatierte Zahl 1234,5678

Ein weiterer Parameter (IInterface) verwandelt das Format in den entsprechenden Typ der Kultur. Damit könnte die Zahl auf US-amerikanische Weise (1,234.5678) dargestellt werden.

Die Methode ToString ist flexibel und bietet ein Reihe von Möglichkeiten. Ähnliches leistet die Klasse String, welche die Methode Format bereitstellt. Die Syntax ist allerdings ein wenig gewöhnungsbedürftig.

Sie soll hier ebenso wenig vorgestellt werden wie die VB-Funktion »Format«, die auch in VB.NET noch immer korrekt funktioniert.

  

VB.NET

Einstieg in ASP.NET

Einstieg in C#

Visual C#

VB.NET und Datenbanken

Einstieg in XML