Freigeben über


Format-Funktion

Aktualisiert: November 2007

Gibt eine Zeichenfolge zurück, die entsprechend den Anweisungen in einem String-Formatausdruck formatiert ist.

Public Shared Function Format( _
   ByVal Expression As Object, _
   Optional ByVal Style As String = "" _
) As String

Parameter

  • Expression
    Erforderlich. Ein beliebiger gültiger Ausdruck.

  • Style
    Optional. Ein gültiger benannter oder benutzerdefinierter String-Formatausdruck.

Einstellungen

Informationen zur Erstellung des Style-Arguments finden Sie unter einem der folgenden Themen:

Formatierung von

Vorgehensweise

Zahlen

Verwenden Sie Vordefinierte numerische Formate (Format-Funktion) oder erstellen Sie Benutzerdefinierte numerische Formate (Format-Funktion).

Datum und Uhrzeit

Verwenden Sie Vordefinierte Datums-/Zeitformate (Format-Funktion), oder erstellen Sie Benutzerdefinierte Datums-/Zeitformate (Format-Funktion).

Zahlenfolgen für Datums- und Zeitangaben

Verwenden Sie Datums- und Zeitformate oder numerische Formate.

Wenn Sie versuchen, eine Zahl ohne Angabe des Style-Arguments zu formatieren, ist die Funktionalität der Format-Funktion mit der der Str-Funktion vergleichbar, wobei jedoch das Gebietsschema berücksichtigt wird. Positive Zahlen, die mithilfe der Format-Funktion als Zeichenfolgen formatiert werden, weisen jedoch kein führendes Leerzeichen zur Angabe des Vorzeichens auf. Zahlen, die mit der Str-Funktion konvertiert werden, behalten hingegen das führende Leerzeichen.

Hinweise

Wenn Sie eine nicht lokalisierte numerische Zeichenfolge formatieren, sollten Sie ein benutzerdefiniertes numerisches Format verwenden, um das gewünschte Erscheinungsbild zu erhalten.

Die String.Format-Methode stellt eine ähnliche Funktionalität bereit.

Beispiel

Dieses Beispiel zeigt verschiedene Verwendungsmöglichkeiten der Format-Funktion zur Formatierung von Werten mit String-Formaten und benutzerdefinierten Formaten. Die tatsächlich von Ihrem System ausgegebene Formatierung von Datumstrennzeichen (/), Trennzeichen für Zeitangaben (:) und AM/PM-Indikatoren (t und tt) richtet sich nach den Gebietsschemaeinstellungen des Codes. Wenn Datums- und Zeitangaben in der Entwicklungsumgebung angezeigt werden, werden das 24-Stunden-Zeitformat und das kurze Datumsformat des für den Code ausgewählten Gebietsschemas verwendet.

Hinweis:

Für Gebietsschemas, die das 24-Stunden-Format verwenden, zeigen die AM/PM-Indikatoren (t und tt) nichts an.

Dim TestDateTime As Date = #1/27/2001 5:04:23 PM#
Dim TestStr As String
' Returns current system time in the system-defined long time format.
TestStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
TestStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date 
' format, using the single letter code for the format.
TestStr = Format(Now(), "D")

' Returns the value of TestDateTime in user-defined date/time formats.
' Returns "5:4:23".
TestStr = Format(TestDateTime, "h:m:s")
' Returns "05:04:23 PM".
TestStr = Format(TestDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
TestStr = Format(TestDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
TestStr = Format(TestDateTime, "HH:mm:ss")
' Returns "23".
TestStr = Format(23)

' User-defined numeric formats.
' Returns "5,459.40".
TestStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
TestStr = Format(334.9, "###0.00")
' Returns "500.00%".
TestStr = Format(5, "0.00%")

Anforderungen

Namespace:Microsoft.VisualBasic

**Modul:**Strings

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Siehe auch

Referenz

Zeichenfolgenbearbeitung: Zusammenfassung

Verschiedene Formate für verschiedene numerische Werte (Format-Funktion)

Vordefinierte Datums-/Zeitformate (Format-Funktion)

Vordefinierte numerische Formate (Format-Funktion)

Str-Funktion

Funktionen für die Typkonvertierung

Benutzerdefinierte Datums-/Zeitformate (Format-Funktion)

Benutzerdefinierte numerische Formate (Format-Funktion)

Format