一个不错的字符串转码解码函数(自写)
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 ) {
随机推荐
- prototype 学习笔记整理
- SQL Server 2008 R2 超详细安装图文教程
- asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码
- PHP 截取字符串专题集合
- 使用一个for循环将N*N的二维数组的所有值置1实现方法
- 采用ngxtop实现nginx实时访问数据统计
- 模拟jQuery中的ready方法及实现按需加载css,js实例代码
- Javascript函数中的arguments.callee用法实例分析
- Jquery时间验证和转换工具小例子
- jQuery的时间datetime控件在AngularJs中的使用实例(分享)
- linux下改变键盘映射解决方案
- Cocos2d-x 3.0多线程异步加载资源实例
- java连接Oracle数据库的方法解析
- 可用于监控 mysql Master Slave 状态的python代码
- Android实现字幕滚动的方法
- Android实现检查并下载APK更新、安装APK及获取网络信息的方法
- python下10个简单实例代码
- MyEclipse安装JS代码提示的教程(Spket插件)
- Go实现短url项目的方法示例
- Win10下Android App安装配置开发环境