vb.net String.Format字符串连接格式化
时间: 2024-01-16 14:03:18 浏览: 253
在 VB.NET 中,可以使用 String.Format 方法进行字符串连接和格式化。这个方法可以接收一个格式化字符串和一个或多个要格式化的对象,然后返回一个格式化后的字符串。
下面是一个示例:
```
Dim name As String = "John"
Dim age As Integer = 25
Dim str As String = String.Format("My name is {0} and I am {1} years old.", name, age)
Console.WriteLine(str)
```
在上面的示例中,我们定义了一个名为 name 的字符串变量和一个名为 age 的整数变量。然后,我们使用 String.Format 方法将这些变量插入到一个格式化字符串中,生成最终的字符串并将其输出到控制台。
在格式化字符串中,我们使用了 {0} 和 {1} 占位符来代表要插入的变量。这些占位符的索引从零开始,对应着后面传入 String.Format 方法的参数的位置。
除了用整数索引来指定要插入的参数,还可以使用参数名,如下所示:
```
Dim name As String = "John"
Dim age As Integer = 25
Dim str As String = String.Format("My name is {name} and I am {age} years old.", name:=name, age:=age)
Console.WriteLine(str)
```
在上面的示例中,我们使用了参数名来指定要插入的变量,这样可以使代码更加清晰易懂。
除了占位符,格式化字符串中还可以包含一些格式化选项,用于控制输出的格式。例如,可以使用以下格式化选项将数字格式化为货币:
```
Dim price As Double = 1234.56
Dim str As String = String.Format("The price is {0:C}.", price)
Console.WriteLine(str)
```
在上面的示例中,我们使用了格式化选项 {0:C} 将 price 变量格式化为货币。输出的结果为 "$1,234.56"。
阅读全文