VB Net - 字符串格式无法正确转义双引号
VB Net - String Format not correctly working on escaping double quotes
我一直在 Whosebug 上查看其中的一些问题,但似乎无法弄清楚为什么我无法获得任何解决方案。
我有以下代码:
Imports System
Public Module Module1
Public Sub Main()
dim myFirstName as string = "John"
dim myLastName as string = "Smith"
dim name as string = String.Format("<Person FirstName=\"{0}\" LastName=\"{1}\">", myFirstName, myLastName)
End Sub
End Module
我正在传递两个需要用双引号引起来的变量。
我一直收到关于逗号 ) 或另一个表达式继续的错误。
我在 .Net 上找到了这个 Fiddle 来尝试复制这个。
试试这个:
dim name as string = String.Format("<Person FirstName=""{0}"" LastName=""{1}"">", myFirstName, myLastName)
改为使用 2 个双引号。反斜杠是 C# 转义符。
使用Embedded Expressions是一种选择
Module Program
Sub Main(args As String())
Console.Title = "Code sample"
Dim myFirstName As String = "John"
Dim myLastName As String = "Smith"
Dim name = (<T><%= Chr(60) %>Person FirstName="<%= myFirstName %>" LastName="<%= myLastName %>"<%= Chr(62) %></T>).Value
Console.WriteLine(name)
Console.ReadLine()
End Sub
End Module
我一直在 Whosebug 上查看其中的一些问题,但似乎无法弄清楚为什么我无法获得任何解决方案。
我有以下代码:
Imports System
Public Module Module1
Public Sub Main()
dim myFirstName as string = "John"
dim myLastName as string = "Smith"
dim name as string = String.Format("<Person FirstName=\"{0}\" LastName=\"{1}\">", myFirstName, myLastName)
End Sub
End Module
我正在传递两个需要用双引号引起来的变量。
我一直收到关于逗号 ) 或另一个表达式继续的错误。
我在 .Net 上找到了这个 Fiddle 来尝试复制这个。
试试这个:
dim name as string = String.Format("<Person FirstName=""{0}"" LastName=""{1}"">", myFirstName, myLastName)
改为使用 2 个双引号。反斜杠是 C# 转义符。
使用Embedded Expressions是一种选择
Module Program
Sub Main(args As String())
Console.Title = "Code sample"
Dim myFirstName As String = "John"
Dim myLastName As String = "Smith"
Dim name = (<T><%= Chr(60) %>Person FirstName="<%= myFirstName %>" LastName="<%= myLastName %>"<%= Chr(62) %></T>).Value
Console.WriteLine(name)
Console.ReadLine()
End Sub
End Module