在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”。