在 VB.NET 字符串中添加引号

Add quotation mark in VB.NET string

我正在为此苦苦挣扎:

我有这个:

Dim nam as String = "my name is John Scott"
Dim fn As String = "James"

我想将其替换为:

nam = "my name is " & fn & " Scott"

我试过这个:

nam = nam.Replace("John", """" & fn & """")

但这给了我:

nam = "my name is "" & fn & "" Scott".

谁能帮我解决这个问题?

方法一:

Module Module1
        Sub Main()
            Dim nam As String = "my name is John Scott"
            Dim fn As String = "James"
            nam = "my name is """ & fn & """ Scott"
            MsgBox(nam)
        End Sub
End Module

方法二:

Module Module1
    Sub Main()
        Dim nam As String = "my name is John Scott"
        Dim fn As String = "James"
        fn = """" & fn & """"
        nam = "my name is " & fn & " Scott"
        MsgBox(nam)
    End Sub
End Module

或使用此方法

Dim fn As String = "James" CHR(34) &