阅读量:3
在VB中,格式化函数可以使用String.Format()方法来实现。此方法接受两个参数:格式字符串和要格式化的值。以下是使用String.Format()方法的示例:
Dim str As String = String.Format("Hello {0}, your age is {1}", "John", 25) Console.WriteLine(str)
在上述示例中,格式字符串是"Hello {0}, your age is {1}",其中的{0}和{1}是占位符,分别表示要格式化的值的位置。第一个占位符{0}会被后面的"John"替换,第二个占位符{1}会被后面的25替换。最后,通过Console.WriteLine()方法将格式化后的字符串输出到控制台。
除了使用占位符外,还可以在格式字符串中使用格式说明符来指定值的格式。例如,可以使用格式说明符"{0:C}"将值格式化为货币格式:
Dim price As Double = 12.34 Dim str As String = String.Format("The price is {0:C}", price) Console.WriteLine(str)
在上述示例中,格式字符串是"The price is {0:C}",其中的{0:C}表示将值格式化为货币格式。输出结果将是类似于"¥12.34"的字符串。
请注意,String.Format()方法也可以直接应用于字符串字面量,而不仅仅是变量。例如:
Dim str As String = String.Format("The result is {0}", 42) Console.WriteLine(str)
在上述示例中,格式字符串是"The result is {0}“,其中的{0}将直接替换为42。输出结果将是"The result is 42”。