Progress Monitor for IdealProgrammer.com
Take Swift, Intelligent, Massive, Planned, Loving, Effective (S.I.M.P.L.E.) Action to Transform Self into Ideal
Skip Repetitive Navigational Links
Home
News
Presenters
Register
Contact
Categories
Titles
Converter
Code Samples
C# ASP.NET
C# Console
HTML
JavaScript
SQL Server
VB ASP.NET
VB Console
Please login
VB.NET Format()
Description:
Illustrates using VB.NET Format() Code Example.
Example Class:
Public Class clsFormat Public Sub Main() '**************************************************************************************** ' Example #1: Format(Expession,style) - returns a formatted string ' expression - required. object. any valid expression ' style - optional. string. A valid named or user-defined format String expression. ' 'Different Formats for Different Numeric Values ' A user-defined format expression for numbers can have from one to three sections ' separated by semicolons. If the Style argument of the Format function contains one ' of the predefined numeric formats, only one section is allowed. ' ' If you use This is the result ' One section only The format expression applies to all values. ' Two(sections) The first section applies to positive values and zeros; ' the second applies to negative values. ' Three(sections) The first section applies to positive values, the second ' applies to negative values, and the third applies to zeros. ' '**************************************************************************************** Console.WriteLine("Example #1: Format(Expression,style) $#,##0;;\Z\e\r\o") Dim strStyle As String = "$#,##0;;\Z\e\r\o" ' Return Console.WriteLine(Format(1, strStyle)) 'Returns $1 Console.WriteLine(Format(-1, strStyle)) 'Returns -$1 Console.WriteLine(Format(0, strStyle)) 'Returns Zero 'write blank line to make output easier to read Console.WriteLine() ' Predefined Numeric Formats ' The following table identifies the predefined numeric format names. These may be used ' by name as the Style argument for the Format function: ' ' Format(name) Description() ' General Number , G, or g Displays number with no thousand separator. ' For example, Format(&H3FA, "g") returns 1018. ' ' Currency , C, or c Displays number with thousand separator, if appropriate; ' displays two digits to the right of the decimal separator. Output is based on system locale ' settings. For example, Format(92346, "c") returns $92,346.00. ' ' Fixed , F, or f Displays at least one digit to the left and two digits to ' the right of the decimal separator. For example, Format(4375, "f") returns 4375.00. ' ' Standard , N, or n Displays number with thousand separator, at least one ' digit to the left and two digits to the right of the decimal separator. ' For example, Format(5674, "n") returns 5,674.00. ' ' Percent() Displays number multiplied by 100 with a percent sign ' (%) appended immediately to the right; always displays two digits to the right of the ' decimal separator. For example, Format(0.5979, "Percent") returns 59.79%. ' ' P , or p Displays number with thousandths separator multiplied by ' 100 with a percent sign (%) appended to the right and separated by a single space; ' always displays two digits to the right of the decimal separator. ' For example, Format(0.90345, "p") returns 90.35 %. ' ' Scientific() Uses standard scientific notation, providing two ' significant digits. For example, Format(1234567, "Scientific") returns 1.23E+06. ' E , or e Uses standard scientific notation, providing six ' significant digits. For example, Format(1234567, "e") returns 1.234567e+006. ' ' D , or d Displays number as a string that contains the value of ' the number in Decimal (base 10) format. This option is supported for integral types ' (Byte, Short, Integer, Long) only. For example, Format(&H7F, "d") returns 127. ' ' X , or x Displays number as a string that contains the value of ' the number in Hexadecimal (base 16) format. This option is supported for integral ' types (Byte, Short, Integer, Long) only. For example, Format(127, "x") returns 7f. ' ' Yes/No Displays No if number is 0; otherwise, displays Yes. ' For example, Format(3, "Yes/No") returns Yes. ' ' True/False Displays False if number is 0; otherwise, displays True. ' For example, Format(0, "True/False") returns False. ' ' On/Off Displays Off if number is 0; otherwise, displays On. ' For example, Format(0, "On/Off") returns Off. 'User-Defined Numeric Formats ' ' The following table identifies characters you can use to create user-defined number ' formats. These may be used to build the Style argument for the Format function: ' ' Character() Description() ' ' None() Displays the number with no formatting. ' (0) Digit placeholder. Displays a digit or a zero. ' (#) Digit placeholder. Displays a digit or nothing. ' (.) Decimal placeholder. The decimal placeholder determines ' how many digits are displayed to the left and right of the decimal separator. ' (%) Percent placeholder. Multiplies the expression by 100. ' The percent character (%) is inserted in the position where it appears in the format string. ' (,) Thousand separator. ' (:) Time separator. ' (/) Date separator. ' (E- E+ e- e+) Scientific format. ' - + $ ( ) Literal characters. ' (\) Displays the next character in the format string. ' ("ABC") Displays the string inside the double quotation marks (" "). 'Predefined Date/Time Formats ' The following table identifies the predefined date and time format names. ' These may be used by name as the style argument for the Format function: ' ' Format(Name) Description() ' General Date , or G Displays a date and/or time. For example, 4/11/2011 11:08:32 AM. ' Long Date , Medium Date, or D Displays a date according to your current culture's long date format. ' For example, Wednesday, April 14, 2011. ' Short Date , or d Displays a date using your current culture's short date ' format. For example, 5/14/2011. The d character displays the day in a user-defined date format. ' Long Time , Medium Time, or T Displays a time using your current culture's long time format; ' typically includes hours, minutes, seconds. For example, 10:08:32 AM. ' Short Time or t Displays a time using your current culture's short time format. ' For example, 10:06 AM. The t character displays AM or PM values for locales that use ' a 12-hour clock in a user-defined time format. ' f() Displays the long date and short time according to your ' current(culture) 's format. For example, Wednesday, May 13, 2011 11:08 AM. ' F() Displays the long date and long time according to your ' current(culture) 's format. For example, Wednesday, March 13, 2011 11:07:32 AM. ' g() Displays the short date and short time according to your ' current(culture) 's format. For example, 4/13/2011 11:07 AM. ' M, m Displays the month and the day of a date. For example, March 13. ' The M character displays the month in a user-defined date format. The m character displays ' the minutes in a user-defined time format. ' R, r Formats the date according to the RFC1123Pattern property. ' For example, Wed, 12 Mar 2008 11:08:41 GMT. ' s() Formats the date and time as a sortable index. ' For example, 2011-04-12T11:07:31. The s character displays the seconds in a user-defined ' time format. ' u() Formats the date and time as a GMT sortable index. ' For example, 2011-02-11 11:07:31Z. ' U() Formats the date and time with the long date and long time ' as GMT. For example, Wednesday, March 14, 2011 6:08:34 PM. ' Y, y Formats the date as the year and month. For example, March, 2011. 'User-Defined Date/Time Formats ' The following table shows characters you can use to create user-defined date/time formats. ' These format characters are case-sensitive. ' ' Character() Description() ' (:) Time separator. ' (/) Date separator. ' (%) Used to indicate that the following character should be read as ' a single-letter format without regard to any trailing letters. ' d() Displays the day as a number without a leading zero ' dd() Displays the day as a number with a leading zero ' ddd() Displays the day as an abbreviation (for example, Sun). ' dddd() Displays the day as a full name (for example, Sunday). ' M() Displays the month as a number without a leading zero. ' MM() Displays the month as a number with a leading zero. ' MMM() Displays the month as an abbreviation (for example, Jan). ' MMMM() Displays the month as a full month name (for example, January). ' gg() Displays the period/era string (for example, A.D.). ' h() Displays the hour as a number without leading zeros. ' hh() Displays the hour as a number with leading zeros. ' H() Displays the hour as a number without leading zeros ' using the 24-hour clock (for example, 1:15:15). ' HH() Displays the hour as a number with leading zeros using the ' 24-hour clock (for example, 02:16:15). ' m() Displays the minute as a number without leading zeros. ' mm() Displays the minute as a number with leading zeros. ' s() Displays the second as a number without leading zeros. ' ss() Displays the second as a number with leading zeros. ' f() Displays fractions of seconds. ' For example ff displays hundredths of seconds, whereas ffff displays ten-thousandths of ' seconds. ' t() Uses the 12-hour clock and displays an uppercase A for any hour ' before noon; displays an uppercase P for any hour between noon and 11:59 P.M. ' tt() For locales that use a 12-hour clock, displays an uppercase ' AM with any hour before noon; displays an uppercase PM with any hour between noon and 11:59 P.M. ' y() Displays the year number (0-9) without leading zeros. ' yy() Displays the year in two-digit numeric format with a leading zero. ' yyy() Displays the year in four-digit numeric format. ' yyyy() Displays the year in four-digit numeric format. ' z() Displays the timezone offset without a leading zero. ' zz() Displays the timezone offset with a leading zero (for example, -08) ' zzz() Displays the full timezone offset (for example, -08:00) 'Prevent console from closing before you press enter Console.ReadLine() End Sub End Class
Example Module:
Module Module1 Sub Main() Dim myclsFormat As New clsFormat myclsFormat.Main() End Sub End Module
Home
News
Presenters
Register
Contact
Categories
Titles
Converter
Code Samples
C# ASP.NET
C# Console
HTML
JavaScript
SQL Server
VB ASP.NET
VB Console