You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET如何将字符串中的~替换为双引号?现有方法输出异常求助

VB.NET 替换~为双引号的问题解决方法

你当前看到的{""Code"":""101"",""Description"":""demo - account""}是VB.NET调试环境(即时窗口、控制台预览等)的转义显示——因为VB.NET中字符串内的双引号需要用""(两个连续双引号)来表示单个",所以实际生成的字符串内容已经是你期望的{"Code":"101","Description":"demo - account"}。

验证与输出正确格式的方法

  • 直接输出到控制台/文件
    使用Console.WriteLine或写入文件时,会自动解析转义的双引号,输出正确格式:

    Dim originalStr As String = "{~Code~:~101~,~Description~:~demo - account~}"
    Dim resultStr As String = originalStr.Replace("~", Chr(34))
    Console.WriteLine(resultStr) ' 输出:{"Code":"101","Description":"demo - account"}
    
  • 规范生成JSON(推荐)
    避免手动拼接字符串,用JSON序列化类生成更可靠的JSON:
    以Newtonsoft.Json为例(需先安装对应的NuGet包):

    Imports Newtonsoft.Json
    
    Public Class Account
        Public Property Code As String
        Public Property Description As String
    End Class
    
    ' 生成JSON
    Dim account As New Account() With {.Code = "101", .Description = "demo - account"}
    Dim jsonStr As String = JsonConvert.SerializeObject(account)
    ' jsonStr结果:{"Code":"101","Description":"demo - account"}
    

内容的提问来源于stack exchange,提问作者Designworxz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:45:11