所以我这里有一个VB.net字符串,如下所示。
我有另一个字符串startId
,我想在适当的地方替换。
所以我写了以下几行。
Dim jsonPayloadHeaderFormat As String = "Content-Type: application/json;charset=UTF-8" & "\r\n" & "Content-ID: {0}" & "\r\n" & "Content-Disposition: attachment; filename={0}" & "\r\n" & "{" & "\r\n"
String.Format(jsonPayloadHeaderFormat, startId)
但我收到input string not in correct format
错误。
我是vb.net的新手,似乎无法得到它。
请指教。
答案 0 :(得分:2)
因为最后有{\r\n
。 {
指出您想要开始一个新元素。需要打开和关闭大括号。阅读remarks section。
您还必须将从String.Format
返回的新字符串分配给字符串变量:
Dim jsonPayloadHeaderFormat As String = "Content-Type: application/json;charset=UTF-8" & "\r\n" & "Content-ID: {0}" & "\r\n" & "Content-Disposition: attachment; filename={0}" & "\r\n\r\n"
Dim result As String = String.Format(jsonPayloadHeaderFormat, startId)