一个不错的字符串转码解码函数(自写)
function isString(variable) { return Object.prototype.toString.call(variable).indexOf('String') != -1; } function isNumeric(variable) { return !isNaN(parseFloat(variable)) && isFinite(variable); } function stringEncode(string) { string = isString(string) || isNumeric(string) ? String(string) : ''; var code, i = 0, code_string = '', len = string.length; while(i < string.length) { code = string.charCodeAt(i); code_string += '' + String(code).length + code; i++; } return code_string; } function stringDecode(code) { var i = 0, code_len, decode_string = ''; code = String(code); while(i < code.length) { code_len = +code.charAt(i); i++; decode_string += String.fromCharCode(+code.substr(i, code_len)); i += code_len; } return decode_string; }
相关推荐
-
一个不错的字符串转码解码函数(自写)
function isString(variable) { return Object.prototype.toString.call(variable).indexOf('String') != -1; } function isNumeric(variable) { return !isNaN(parseFloat(variable)) && isFinite(variable); } function stringEncode(string) { string = isString(
-
分享Python切分字符串的一个不错方法
一同事问:有一字符串"abcdefghijklmn"如何用Python来切分,每四个一段,剩下的算一段.字符段切分,首先会想到split()和 re.split()函数,但仔细想了一下,这两个函数又不合适,因为,字符之间并没有空格,逗号,点号,TAB等分隔符,要切割的话很难实现. 只好退而求其次,使用常规方法: >>> s = 'abcdefghijklmn' >>> for i in range(0,len(s),4): print s[i:i+4
-
php 实现一个字符串加密解密的函数实例代码
php 实现一个字符串加密解密的函数 函数代码如下: /********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还
-
一个可以删除字符串中HTML标记的PHP函数
一个可以删除字符串中HTML标记的PHP函数作者:limote 当访客留言和发帖时,我们并不希望访客在留言和帖子中使用HTML标记,所以在访客提交留言和帖子时我门得把HTML标记删除,下面的函数就是实现此功能的函数 <? function delete_htm($scr) { for($i=0;$i<strlen($scr);$i++) { if(substr($scr,$i,1)=="<") { while(substr($scr,$i,1)!=">
-
js编码、解码函数介绍及其使用示例
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1.传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断. 例如: <script language="javascript">document.write('<a href="http://passport.baidu
-
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用.所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行). 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit.kedit.emacs.vi 等来编写我们的shell程序. 程序必须以下面的行开始(必须方在文件的第一行): #!/b
-
PHP字符串长度计算 - strlen()函数使用介绍
strlen()函数和mb_strlen()函数 在PHP中,函数strlen()返回字符串的长度.函数原型如下: 复制代码 代码如下: int strlen(string string_input); 参数string_input为要处理的字符串. strlen()函数返回字符串所占的字节长度,一个英文字母.数字.各种符号均占一个字节,它们的长度均为1.一个中午字符占两个字节,所以一个中午字符的长度是2.例如 复制代码 代码如下: <?php echo strlen("www.sunch
-
js中escape对应的C#解码函数 UrlDecode
js中escape对应的C#解码函数 System.Web.HttpUtility.UrlDecode(s) //注意编码 需要注意的几点: 1.HttpUtility.UrlEncode,HttpUtility.UrlDecode是静态方法,而Server.UrlEncode,Server.UrlDecode是实例方法. 2.Server是HttpServerUtility类的实例,是System.Web.UI.Page的属性. 3.用HttpUtility.UrlEncode编码后的字符串和
-
Golang语言JSON解码函数Unmarshal的使用
目录 前言 func Unmarshal 普通JSON JSON内嵌普通JSON JSON内嵌数组JSON JSON内嵌具有动态Key的JSON 总结 前言 工作中我们经常会遇到解码JSON格式的数据,本文通过4个示例介绍工作中常用到的四种 JSON格式.在 Golang语言中,通常是使用标准库的encoding/json包中的函数Unmarshal解码JSON格式的数据,下面我们先介绍一下该函数如何使用,再通过4个示例代码来演示一下如何在Golang中解码常见的4种JSON格式的数据. fun
-
Vue源码makeMap函数深入分析
目录 前言 参数解释 源码解释 源码疑问 为什么使用[ ]访问属性 前言 创建一个map,返回一个检查key是否在map中的函数 主要用途: 判断标签是原生组件还是自定义组件,直接通过map这种key-value一一对应的数据结构,实现快速判断 /** * Make a map and return a function for checking if a key * is in that map. */ function makeMap ( str, expectsLowerCase ) {
随机推荐
- js创建对象的几种常用方式小结(推荐)
- Angularjs中使用layDate日期控件示例
- Pagerslidingtabstrip菜单标题栏制作方法
- using Net::SSH2 shell 的二个方法
- jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
- 正则获取图片地址 链接地址
- 给Apache下的网站加速的方法总结
- iOS图片界面翻页切换效果
- js实现随机抽选效果、随机抽选红色球效果
- JS实现黑色风格的网页TAB选项卡效果代码
- javascript学习随笔(编写浏览器脚本 Navigator Scripting )
- PHP面向对象之事务脚本模式(详解)
- 用Python实现一个简单的能够发送带附件的邮件程序的教程
- ASP在SQL Server 2000中新建帐号和权限
- Android编程实现的简易路径导航条功能示例
- javascript中传统事件与现代事件
- node.js微信公众平台开发教程
- 内部排序之堆排序的实现详解
- Android实现webview实例代码
- Kotlin语法学习-变量定义、函数扩展、Parcelable序列化等简单总结