首页 > 其他分享 >英文双引号替换成中文双引号

英文双引号替换成中文双引号

时间:2023-05-26 15:57:07浏览次数:31  
标签:中文 string temp 双引号 替换成 json 英文

1.字符串中的英文双引号变成中文双引号

/// <summary>
/// 替换字符串中的英文双引号为中文双引号
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string ReplaceYinHaoEnToCn(string str)
{
    string newStr = "";
    string[] array = str.Split('"');
    for (int i = 1; i <= array.Length; i++)
    {
        if (i % 2 == 0)
        {
            newStr += array[i - 1] + "”";
        }
        else
        {
            newStr += array[i - 1] + "“";
        }
    }
    return newStr.Substring(0, newStr.Length - 1);
}

2.json字符串属性值中的英文双引号变成中文双引号

/// <summary>
/// json字符串将属性值中的英文双引号变成中文双引号
/// </summary>
/// <param name="strJson">json字符串</param>
/// <returns></returns>
public string JsonReplaceSign(string strJson)
{
    //获取每个字符
    char[] temp = strJson.ToCharArray();

    //获取字符数组长度
    int n = temp.Length;

    //循环整个字符数组
    for (int i = 0; i < n; i++)
    {
        //查找json属性值(:+" )
        if (temp[i] == ':' && temp[i+1] == '"')
        {
            //循环属性值内的字符(:+2 推算到value值)
            for (int j = i+2; j < n; j++)
            {
                //判断是否是英文双引号
                if (temp[j] == '"')
                {
                    //排除json属性的双引号
                    if (temp[j+1] != ',' && temp[j+1] != '}')
                    {
                        //替换成中文双引号
                        temp[j] = '”';
                    }
                    else if (temp[j+1] == ',' || temp[j+1] == '}')
                    {
                        break;
                    }
                }
                else if (true)
                {
                    // 要过虑其他字符,继续添加判断就可以
                }
            }
        }
    }
    return new String(temp);
}

标签:中文,string,temp,双引号,替换成,json,英文
From: https://www.cnblogs.com/wsk198726/p/17434945.html

相关文章

  • ps一键转漫画卡通插件Cartoon Maker Photoshop Plugin中文版
    CartoonMaker-Clone可轻松创建惊人的卡通人物肖像效果。该这款PhotoshopPlugin将使您有机会成为数字艺术家,无需特殊的Photoshop或绘图技能即可创建卡通和漫画。使用简单,只需打开您的照片,然后单击创建卡通即可,还可以点击编辑卡通脸预设来改善卡通效果。非常适合社交媒体。这款p......
  • Electron打包的时候路径存在中文出现的bug
    在打包electron的时候报了这条错误1Erroroutput:2!include:couldnotfind:"C:\Users\xxxx(这里是中文)\AppData\Local\Temp\t-TH3KzB\0-messages.nsh"3Errorinscript"<stdin>"online75--abortingcreationprocess这个报错意思是路径有中文存在,解析不到,完......
  • INA121 TI 德州仪器芯片 中文版规格书参数
    INA121是德州仪器(TI)推出的一款高精度、低功耗、低噪声、低失真的差分放大器,以下是中文版规格书参数:工作电压范围:±2.25V至±18V带宽:1.5MHz增益范围:1至1000输入偏置电流:±1nA输入偏置电压:±200μV输入电压范围:-Vs至+Vs输出电压范围:-Vs+1.2V至+Vs-1.2V静态电流:1.3mA封装:8引脚SOIC应用......
  • INA848 TI 德州仪器芯片 中文版规格参数
    INA848是德州仪器(TI)推出的一款高精度、低功耗、低噪声、低失真的差分放大器,具有以下参数:工作电压范围:±2.25V至±18V带宽:1.5MHz增益范围:1至1000输入偏置电流:±1nA输入偏置电压:±200μV输入电压范围:-Vs至+Vs输出电压范围:-Vs+1.2V至+Vs-1.2V静态电流:1.3mA封装:8引脚SOIC应用:传感器信号......
  • 直接用中文写提示词的Stable Diffusion扩展:sd-prompt-translator发布
    最近在研究AIGC,先是玩了一下Midjourney,后来Midjourney免费额度用完了,也不再开放免费额度给新用户使用了,于是转而研究StableDiffusion。StableDiffusion(以下简称SD)的最大优点就是开源免费,而且对硬件的要求不高,MacM1芯片就能跑,当然如果是高端N卡当然是更好了。关于StableDiffus......
  • kibana设置中文
    默认启动Kibana,其界面都是英文显示,对于国内开发者不是很友好,但Kibana是支持多语言的,我们只需在其配置文件中增加一行配置,就可以实现界面的汉化。进入Kibana解压目录下的 config 子目录,其中的 kibana.yml 文件就是其配置文件,打开该文件,在文件最后添加如下配置内容即可,从配......
  • 《AutoCAD2020中文版基础教程》和《从零开始—AutoCAD 2020中文版基础教程》配套资源
    《AutoCAD2020中文版基础教程》作者:姜春峰//武小紅//魏春雪中国青年出版社配套资源链接:https://pan.baidu.com/s/1kPGNKZEw2kOTGqZyXjpG7A?pwd=ux06提取码:ux06 《从零开始—AutoCAD2020中文版基础教程》配套资源链接:https://pan.baidu.com/s/1GRA57IbIVyeM17qMkkzugw提取码:q......
  • Windows Server 2022 中文版、英文版下载 (updated May 2023)
    WindowsServer2022正式版,2023年5月更新请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org早期直观体验版本21H2,根据名称预计今年秋季发布正式版(已经发布)设置和控制面板仍然混乱,麦德龙风格和经典风......
  • Windows 11 22H2 中文版、英文版 (x64、ARM64) 下载 (updated May 2023)
    Windows11,version22H2,2023年5月更新请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全新推出Windows11全新Windows体验,让您与热爱的人和事物离得更近。获得全新视角Windows11提供一个让人平静而富......
  • mac经典酷跑游戏:神庙逃亡 for mac 中文免激活版
    神庙逃亡是一款非常受欢迎的冒险类游戏,玩家需要扮演一个勇敢的角色,在神秘的地下墓穴中闯荡。在游戏中,玩家需要躲避陷阱和怪物,解决谜题,找到通往下一层的出口。这个游戏有多个版本,每个版本都有不同的场景和挑战。玩家可以通过收集金币和道具来增强自己的能力和生命值,从而更好地应对即......