Right-align formatted strings

Right-align formatted strings

The String.Format function supports many formatting options, but none allows you to display right-aligned columns of numbers, as in:

     1.00    12.00   123.00 1,234.00

However, you can easily create a helper function that works like String.Format, takes an additional length argument, and aligns the result to that length:

Function RightFormat(ByVal formatString As String, ByVal length As Integer, _    ByVal value As Object) As String    Return String.Format("{0:" & formatString & "}", value).PadLeft(length)End Function

Here’s an example of how you can use the above function:

Dim n As IntegerFor Each n In New Integer() {10, 100, 1000, 1000}   Console.WriteLine(RightFormat("##,##0.00", 10, n))Next

See also  Essential Measures for Safeguarding Your Digital Data

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist