`

JasonHelper.Escape 转换字符串为jason格式代码

F# 
阅读更多
public static class JasonHelper
{
    public static string Escape(string s)
    {
        if (s == null)
            return null;
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < s.Length; i++)
        {
            char ch = s[i];
            switch (ch)
            {
                case '"':
                    sb.Append("\\\"");
                    break;
                case '\\':
                    sb.Append("\\\\");
                    break;
                case '\b':
                    sb.Append("\\b");
                    break;
                case '\f':
                    sb.Append("\\f");
                    break;
                case '\n':
                    sb.Append("\\n");
                    break;
                case '\r':
                    sb.Append("\\r");
                    break;
                case '\t':
                    sb.Append("\\t");
                    break;
                case '/':
                    sb.Append("\\/");
                    break;
                default:
                    sb.Append(ch);
                    break;
            }
        }//for 
        return sb.ToString();
    } 
}

 

1
1
分享到:
评论

相关推荐

    RegExp.escape, 将 RegExp.escape 添加到ECMAScript标准的建议.zip

    RegExp.escape, 将 RegExp.escape 添加到ECMAScript标准的建议 RegExp.escape 建议将 RegExp.escape 方法添加到ECMAScript标准的建议。形式规范状态这里建议是一个阶段 0 ( 说明) 提案,正在等待实现和更多输入。 ...

    ORACLE字符串函数

    该函数用于将字符串从一种编码转换为另一种编码。例如,`convert('PostgreSQL' using iso_8859_1_to_utf_8)`将返回 Unicode(UTF-8)编码的`'PostgreSQL'`。 5. 字符串小写函数:`lower(string)` 该函数将字符串...

    易语言Escape加解密源码.7z

    Escape 算法的基本思路是将字符串中的每个字符转换为其对应的十六进制表示,使得原始信息变得难以直接解读。 在易语言中,实现 Escape 加密通常包括两个步骤:加密和解密。加密过程是对字符串进行编码,将每个字符...

    字符串的encode/escape

    字符串`encode`主要是指将字符串从一种字符编码转换为另一种字符编码的过程。常见的编码有ASCII、UTF-8、GBK等。在Java中,我们可以使用`String`类的`getBytes()`方法配合指定的字符集进行编码转换,如`getBytes(...

    node.js中的querystring.escape方法使用说明

    querystring.escape方法是querystring模块的一个工具函数,用于对查询字符串中的特殊字符进行百分比编码,以确保字符串在URL中传输时的数据完整性和安全性。在本文中,我们将详细介绍querystring.escape方法的使用...

    ( Kettle_js脚本

    将日期转换为字符串。例如: - **无参数**:`var dValue1 = date2str(dValue);` - **指定格式**:`var dValue2 = date2str(dValue, "dd.MM.yyyy");` - **格式+语言**:`var dValue4 = date2str(dValue, "E.MMM.yyyy...

    RegExp.tag:RegExp.escape 提议的基于模板字符串的替代方案

    当我们想要从字符串中构建正则表达式而不将字符串中的特殊字符视为特殊的正则表达式标记时,通常会出现这种情况。 例如,如果我们想替换所有出现的字符串Hello. 我们从用户那里得到的,我们可能会想做ourLongText....

    Escape.java_java_

    `Escape.java`可能包含将字符串从一种字符集转换到另一种字符集的功能,例如从GBK编码转换到UTF-8编码。 7. **异常处理**: 在编码和解码过程中,可能会遇到诸如“非法字符”或“不完整的字节序列”等问题,`...

    org.unbescape.html.HtmlEscape

    org.unbescape.html.HtmlEscape 找不到 添加这个包就欧克辣

    转义字符串的一些资料

    转义字符串的一些资料 转义字符串是计算机编程语言中的一种特殊字符序列,用于表示不可打印的 ASCII 控制符或特殊字符。它的主要作用是将不可打印的 ASCII 控制符转换为可打印的字符,以便在不同的计算机系统中进行...

    Python_顽皮字符串的大列表是一个字符串列表,当用作用户输入数据时,这些字符串很有可能导致问题.zip

    1. **空格和空白字符**:除了常见的空格外,还有许多不可见的空白字符,如制表符、换行符等,它们可能会导致字符串分割错误或格式化问题。 2. **控制字符**:ASCII 控制字符(如 \n、\t、\r)在某些情况下可能会...

    22-querystring (查询字符串).pdf

    此方法主要用于URL百分号编码,即将特殊字符转换为符合URL规范的格式。`querystring.escape()`通常作为`querystring.stringify()`内部的辅助方法使用,但也可直接调用,以便自定义编码策略。例如,如果需要对非UTF-8...

    Voca是一个用于操作字符串的Javascript库

    例如,如果你有一个JSON对象需要转化为用户友好的格式,可以先将其`JSON.stringify()`成字符串,再利用Voca的`capitalize()`和`replace()`等方法进行格式调整。 在提供的压缩包文件"panzerdp-voca-f869ea9"中,包含...

    string-fn-字符串操作库

    "string-fn"是一个专为JavaScript开发者设计的字符串操作库,它提供了丰富的功能,帮助开发者更高效、便捷地处理和操作字符串。这个库的核心目标是简化字符串操作,提高代码的可读性和可维护性,同时避免重复编写...

    CMake中的字符串及文件操作.九天雁翎的博客. 博客频道.CSDN1

    11. **`string(TOUPPER)`**: 将字符串中的所有字符转换为大写。 ### 文件操作 CMake还提供了文件读写、路径处理和文件属性查询等功能。 1. **`file(WRITE)`**: 将文本写入文件。 2. **`file(READ)`**: 从文件中...

    js对中文字符串进行gb2312编码解码

    3. 对于每个Unicode编码,将其拆分为两个字节,并将其转化为16进制字符串,最后用百分号连接。 解码过程则相反: 1. 读取GB2312编码的16进制字符串,将其拆分为两个字节的16进制数。 2. 将这两个字节转化为Unicode...

    PHP 笔记001 - 字符串、正则表达式

    字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符串中搜索、匹配和提取特定的文本模式。 ### 字符串处理 PHP提供了丰富的字符串处理函数,...

    Python-MarkupSafe为Python实现XMLHTMLXHTML标记安全字符串

    - **Escape机制**: 对于非安全字符串,MarkupSafe提供了`escape()`函数,将潜在的恶意字符转换为HTML实体,如将 `转换为 `&lt;`,防止它们被解析为HTML标签。 - **Concatenation**: 安全字符串和普通字符串可以...

    常用字符串操作的实现方式

    六、字符串格式化 1、 使用String.format方法:String formatted = String.format("%s, %d", "Hello", 123); 输出结果:"Hello, 123" 2、 使用MessageFormat类:MessageFormat format = new MessageFormat("{0}, {1}...

Global site tag (gtag.js) - Google Analytics