HTML 传输 字符转换 进制转换 15位 18位 时间戳 转换
<h1>中国</h1>
########################################
HTML字符实体 格式:&#ASCII码十进制数;
<h1>中国</h1>
1.在hmlt页面可以直接展示,且里面的html标签不起作用,以文本方式展示
2.java实现
public static String encodeToHtmlEntity(String text){char[] arr = text.toCharArray();StringBuilder sb = new StringBuilder();for(char c:arr){int n = (int)c;sb.append("&#").append(n).append(";");}String str = sb.toString();return str;}public static String decodeFromHtmlEntity(String str){String[] arr = str.split(";");StringBuilder sb = new StringBuilder();for(String s:arr){String n = s.substring(2);char c = (char)Integer.parseInt(n);sb.append(c);}String m = sb.toString();return m;}
########################################
unicode 格式:\uUnicode码十六进制数
\u0026\u006c\u0074\u003b\u0068\u0031\u0026\u0067\u0074\u003b\u4e2d\u56fd\u0026\u006c\u0074\u003b\u002f\u0068\u0031\u0026\u0067\u0074\u003b
1.在hmlt页面不能直接展示,需要js处理,处理后里面的html标签起作用
function encodeToUnicode(data) { if(data == '') return '请输入汉字';var str =''; for(var i=0;i<data.length;i++){str+="\\u"+parseInt(data[i].charCodeAt(0),10).toString(16);}return str;} function decodeFromUnicode(data) { if(data == '') return '请输入十六进制unicode';data = data.split("\\u");var str ='';for(var i=0;i<data.length;i++){if(i==0){str += data[i];}else{var text = data[i].substring(0, 4);str += String.fromCharCode(parseInt(text,16).toString(10));var n = data[i].length;if(n>4){var s = data[i].substring(4);str += s;}}}return str;}
2.java实现
public static String encodeToUnicode(String string) {StringBuffer unicode = new StringBuffer(); for (int i = 0; i < string.length(); i++) { // 取出每一个字符 char c = string.charAt(i); // 转换为unicode unicode.append("\\u" + Integer.toHexString(c)); } return unicode.toString(); }public static String decodeFromUnicode(String unicode) {StringBuffer string = new StringBuffer(); String[] hex = unicode.split("\\\\u"); for (int i = 1; i < hex.length; i++) { // 转换出每一个代码点 int data = Integer.parseInt(hex[i], 16); // 追加成string string.append((char) data); } return string.toString(); }
########################################
urlencode utf-8 格式:%ASCII码十六进制数
%3ch1%3e%e4%b8%ad%e5%9b%bd%3c%2fh1%3e
1.在hmlt页面不能直接展示,需要js处理,处理后里面的html标签起作用
function encodeToUrlencode(data){return encodeURIComponent(data);}function decodeFromUrlencode(data){return decodeURIComponent(data);}2.java实现public static String encodeToUrlencode(String data){try {return URLEncoder.encode(data, "UTF-8");} catch (UnsupportedEncodingException e) {return data;} }public static String decodeFromUrlencode(String data){try {return URLDecoder.decode(data, "UTF-8");} catch (UnsupportedEncodingException e) {return data;} }
########################################
15位 18位 时间戳 转换
1.18位转15位
// 获取当前时间戳(以s为单位) var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //当前时间戳为:1403149534 console.log("当前时间戳为:" + timestamp);
2.获取某个时间的时间戳
// 获取某个时间格式的时间戳 var stringTime = "2014-07-10 10:21:12"; var timestamp2 = Date.parse(new Date(stringTime)); timestamp2 = timestamp2 / 1000; //2014-07-10 10:21:12的时间戳为:1404958872 console.log(stringTime + "的时间戳为:" + timestamp2);
3.将当前时间换成时间格式字符串
// 将当前时间换成时间格式字符串 var timestamp3 = 1403058804; var newDate = new Date(); newDate.setTime(timestamp3 * 1000); // Wed Jun 18 2014 console.log(newDate.toDateString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toGMTString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toISOString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toJSON()); // 2014年6月18日 console.log(newDate.toLocaleDateString()); // 2014年6月18日 上午10:33:24 console.log(newDate.toLocaleString()); // 上午10:33:24 console.log(newDate.toLocaleTimeString()); // Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toString()); // 10:33:24 GMT+0800 (中国标准时间) console.log(newDate.toTimeString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toUTCString());Date.prototype.format = function(format) {var date = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.getSeconds(),"q+": Math.floor((this.getMonth() + 3) / 3),"S+": this.getMilliseconds()};if (/(y+)/i.test(format)) {format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));}for (var k in date) {if (new RegExp("(" + k + ")").test(format)) {format = format.replace(RegExp.$1, RegExp.$1.length == 1? date[k] : ("00" + date[k]).substr(("" + date[k]).length));}}return format; } console.log(newDate.format('yyyy-MM-dd h:m:s'));
转载于:https://www.cnblogs.com/difs/p/9585875.html
HTML 传输 字符转换 进制转换 15位 18位 时间戳 转换相关推荐
- python二进制转换为转义字符_Python字符与进制转换
Python字符与进制转换 0b / 0B --> 二进制字符前缀 0o / 0O --> 八进制字符前缀 0x / 0X --> 十六进制字符前缀 ascii(object) 就 ...
- C语言递归函数实现十位数转换进制并打印出来(超详细)
C语言递归函数实现十位数转换进制并打印出来 思路 事例 代码 思路 取余倒排序 将数字每次除以进制数的余数打印,但这样不是倒排序,通过将打印操作写在调用递归函数下面,可以在每次调用递归函数时将 ...
- HTML5进制转换,进制转换
我们知道十进制转换成二进制用短除法,但是为什么用短除法呢?请往下看. "数制"只是一套符号系统来表示指称"量"的多少.我们用"1"这个符号来 ...
- win10怎么用计算机算进制,Win10系统计算器如何转换进制-win10系统下各进制转换的方法 - 河东软件园...
在我们日常的学习与工作中,常常需要对数据进行各类进制的转换,从而帮助用户处理数据,而绝大多数用户一般都会选择通过第三方的转换工具来实现进制转换,其实,在win10系统的计算器中就为用户提供了这项功能, ...
- bit byte 和各进制关系(位、字节、字符、进制)、常见编码格式
文章目录 1. bit,也叫比特.位 2. Byte,字节 3. Character,字符 4. 进制 二进制与八进制 a. 二进制转八进制 b.八进制转二进制 二进制和十进制 a. 二进制转十进制 ...
- 字符26进制 与 10进制【可以这样来理解】
生活,应用中,会遇到一类极有规律的字符序列,像这样: A B C D - AA -- AZ -- AAA -- ZZZ -- 一琢磨,跟数制很像,但又不全是,那么列出一部分对比看看 于是,不妨使 A- ...
- 身份证号码js校验(15位18位)
idcard: {// 验证身份证(15位18位)validator: function (value) {// 1.传入15位或者18位身份证号码,18位号码末位可以为数字或Xvar idCard ...
- java后台证件号15转18位
最近做一个小项目,涉及到证件号码的校验,虽然目前基本没有15位证件号码,但是项目要求还是需要把15位转18位的问题校验. 原始代码中,有关于15位转18位和18转15位校验的. 本次只涉及15转18位 ...
- 身份证验证信息15位或18位
一.身份证号码的结构和表示形式 1.号码的结构 根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从 ...
最新文章
- 重磅日程公布!与百名大咖在线交流技术,2天20个AI论坛不可错过
- java calendar.add方法_Java Calendar add()方法与示例
- Deep Belief Network简介——本质上是在做逐层无监督学习,每次学习一层网络结构再逐步加深网络...
- 请大家访问另一个我的博客!
- SpringBoot项目打war包部署Tomcat教程
- 前端学习(3063):vue+element今日头条管理-总页码处理2
- flex自定义preloader预加载进度条
- Mac端将本地新项目上传到github
- 电子商务网站源码HTML5+CSS3+JavaScript
- 互联网协议 — Ethernet 以太网协议
- Android HTTPS 抓包
- node mysql菜鸟教程_Node.js 创建第一个应用
- FME中的栅格数据操作之十二——矢量数据栅格化
- 主板音频接口连接说明
- stack corruption detected (-fstack-protector)
- python excel超链接_在Python中保留Pandas中的超链接 – Excel到数据帧
- DIY手动定制一个属于自己的软件安装管理器工具盘[二]
- 基于matlab山脊线,基于Matlab的标记分水岭分割算法
- 用这个C语言骰子代码做选择
- convert ps pcl emf wmf to pdf files using ghostscript
热门文章
- 1006 换个格式输出整数 (15 分)(c语言)
- python面向对象(2)—— 继承(2)
- CentOS修改MySql数据库目录datadir
- redis 双写一致性 看一篇成高手系列 一
- 《Linux内核设计与实现》读书笔记(二)- 内核开发的准备
- LeetCode每日一题 530. 二叉搜索树的最小绝对差
- 记录 之 TypeError: ‘int‘ object is not subscriptable
- 2vec需要归一化吗_LTSM模型预测数据如何归一化?(知乎回答)
- [BUUCTF-pwn]——pwnable_echo2
- c++11-noexcept