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();
}
}
分享到:
相关推荐
RegExp.escape, 将 RegExp.escape 添加到ECMAScript标准的建议 RegExp.escape 建议将 RegExp.escape 方法添加到ECMAScript标准的建议。形式规范状态这里建议是一个阶段 0 ( 说明) 提案,正在等待实现和更多输入。 ...
当我们想要从字符串中构建正则表达式而不将字符串中的特殊字符视为特殊的正则表达式标记时,通常会出现这种情况。 例如,如果我们想替换所有出现的字符串Hello. 我们从用户那里得到的,我们可能会想做ourLongText....
org.unbescape.html.HtmlEscape 找不到 添加这个包就欧克辣
如果您需要使用 sprintf 编写转义序列,请使用sprintf(escapeString(escapeString(str))) 或者传递单个转义字符串作为参数 sprintf('%s',escapeString(str)) 就可以了。 请注意,此功能未针对速度进行优化。
方法说明: 该方法使可用来重写 querystring.stringify ... 代码如下: querystring.escape 接收参数: 无 源码: 代码如下: QueryString.escape = function(str) { return encodeURIComponent(str); };
* 将web Form 的数据转化成json字符串的函数 * howwa@sina.com 根据网上搜的资料修改而成 * 2011-5-14 * 将web Form 采集的数据转化成json字符串 * 传入web form对象 * 输出由form元素名称及其值组成的json字符串 *...
为了能正常输出XML格式的内容,必须要对不被XML允许的那些特殊字符进行转换。本文介绍的正是如何使用C#判断XML字符串是否含特殊字符并进行转换。 以下是几个特殊字符的对应实体。 < < 小于号 &...
RegExp.escape返回一个带有转义正则表达式字符的字符串,以便在正则表达式中使用。 用法 var strName = 'Dr. Doogie Howser, M.D.' ; var escName = RegExp . escape ( strName ) ; // Dr\. Doogie Howser, M\.D\. ...
将文件转换为 JavaScript 转义字符串的 Gulp 插件。 var jsEscape = require ( 'gulp-js-escape' ) ; // file.htm -> some text "needing" escaped gulp . src ( 'file.htm' ) . pipe ( jsEscape ( ) ) . dest ...
EscapeHTML 是一个简单的 Swift 库用来对 HTML 中的特殊字符进行转义。 示例代码: import EscapeHTML escape("<p>some html</p>") 标签:EscapeHTML
JSON转义在JS中快速转义JSON字符串。 手动转义小的JSON字符串比使用本机更快。 主要焦点是非常快速地检查不需要转义的字符串,同时还改善了转义自身或至少不低于JSON.stringify的条件。基准测试运行基准测试( npm ...
To escape to local shell, press 'Ctrl+Alt+]'. Last login: Tue Oct 30 17:09:29 2012 from 114.221.117.202 [root@S2-PC ~]# ifconfig eth0 Link encap:Ethernet HWaddr E0:69:95:D7:C4:67 inet addr:222.73....
本文给大家分享一个PHP解密Unicode及Escape加密字符串函数 <?php function uni_decode($s) { preg_match_all('/\&\#([0-9]{2,5})\;/', $s, $html_uni); preg_match_all('/[\\\%]u([0-9a-f]{4})/ie', $s, $js_...
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 javascript的简单编码机器和解码机器二合一
String(字符串)——转义字符 转义字符) ASCII 编码为每个字符都分配了唯一的编号,称为编码值。在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这种使用...
前端开源库-html-escapeHTML转义,用于HTML的转义字符串
* 将web Form 的数据转化成json字符串的函数 * howwa@sina.com 根据网上搜的资料修改而成 * 将web Form 采集的数据转化成json字符串 * 传入web form对象 * 输出由form元素名称及其值组成的json字符串 * 元素的值...
NULL 博文链接:https://mingren135.iteye.com/blog/1987197