返回顶部
首页 > 资讯 > 精选 >JavaScript中escape与UNescape怎么在Java中实现共享
  • 138
分享到

JavaScript中escape与UNescape怎么在Java中实现共享

javaescapeunescape 2023-05-31 04:05:07 138人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关javascript中escape与UNescape怎么在Java中实现共享,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。众所周知,JavaScript中escape()

这期内容当中小编将会给大家带来有关javascript中escape与UNescape怎么在Java中实现共享,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

众所周知,JavaScript中escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。下面,我们就来看看 Java语言中类似JavaScript中的escape() 和unescape() 转码方法,具体代码如下:

public class EscapeUnescape {public static String escape(String src) {int i;char j;StringBuffer tmp = new StringBuffer();tmp.ensureCapacity(src.length() * 6);for (i = 0; i < src.length(); i++) {j = src.charAt(i);if (Character.isDigit(j) || Character.isLowerCase(j)|| Character.isUpperCase(j))tmp.append(j);else if (j < 256) {tmp.append("%");if (j < 16)tmp.append("0");tmp.append(Integer.toString(j, 16));} else {tmp.append("%u");tmp.append(Integer.toString(j, 16));}}return tmp.toString();}public static String unescape(String src) {StringBuffer tmp = new StringBuffer();tmp.ensureCapacity(src.length());int lastPos = 0, pos = 0;char ch;while (lastPos < src.length()) {pos = src.indexOf("%", lastPos);if (pos == lastPos) {if (src.charAt(pos + 1) == 'u') {ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);tmp.append(ch);lastPos = pos + 6;} else {ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);tmp.append(ch);lastPos = pos + 3;}} else {if (pos == -1) {tmp.append(src.substring(lastPos));lastPos = src.length();} else {tmp.append(src.substring(lastPos, pos));lastPos = pos;}}}return tmp.toString();}public static String isoToGB(String src) {String strRet = null;try {strRet = new String(src.getBytes("ISO_8859_1"), "GB2312");} catch (Exception e) {}return strRet;}public static String isoToUTF(String src) {String strRet = null;try {strRet = new String(src.getBytes("ISO_8859_1"), "UTF-8");} catch (Exception e) {}return strRet;}public static void main(String[] args) {String tmp = "中文";System.out.println("testing escape : " + tmp);tmp = escape(tmp);System.out.println(tmp);System.out.println("testing unescape :" + tmp);System.out.println(unescape("%u6211%u4eec"));System.out.println(isoToUTF(tmp));}}

--结束END--

本文标题: JavaScript中escape与UNescape怎么在Java中实现共享

本文链接: https://lsjlt.com/news/223412.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript中escape与UNescape怎么在Java中实现共享
    这期内容当中小编将会给大家带来有关JavaScript中escape与UNescape怎么在Java中实现共享,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。众所周知,JavaScript中escape()...
    99+
    2023-05-31
    java escape unescape
  • JavaScript中怎么实现跨域共享
    这篇文章将为大家详细讲解有关JavaScript中怎么实现跨域共享,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。同源策略在客户端编程语言中,如javascr...
    99+
    2024-04-02
  • C++中怎么实现共享内存
    C++中怎么实现共享内存,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。初次使用C++标准库实现共享内存的管理时,Vector每次分配内存个数不固定,回收也不固定,这样的话,程序...
    99+
    2023-06-17
  • Ubuntu中怎么实现数据共享
    本篇文章给大家分享的是有关Ubuntu中怎么实现数据共享,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Netweaver通过FM RFC_TABLE_ACCESS在系统间共享数...
    99+
    2023-06-03
  • Linux中怎么实现共享内存
    Linux中怎么实现共享内存,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、概念共享内存是被多个进程共享的一部分物理内存,是进程间共享数据的最快的一种方法。&...
    99+
    2023-06-12
  • 怎么在Spring Boot中利用Redis实现session共享
    本篇文章给大家分享的是有关怎么在Spring Boot中利用Redis实现session共享,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。引入spring-boot-start...
    99+
    2023-05-30
    springboot session redis
  • Java 中怎么共享Socket会话
    本篇文章给大家分享的是有关Java 中怎么共享Socket会话,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java Socket会话一直在不断的使用,相关的问题需要不断的代码...
    99+
    2023-06-17
  • linux怎么与windows实现文件共享
    要在Linux和Windows之间实现文件共享,可以使用以下几种方法:1. 使用Samba:Samba是一个开源的软件套件,可以让L...
    99+
    2023-09-08
    linux windows
  • vmware中centos7实现与windows共享文件夹
    前言 在开发收银系统SAAS版本时,采用的是centos服务器,经常需要进行文件的更新与上传,如果每次都借用ftp工具时,上传大的文件耗费大量的时间,因此设置文件共享是最佳的方法 一、环境 主机:Wi...
    99+
    2023-09-12
    windows linux 服务器
  • 微信小程序怎么实现数据共享与方法共享
    微信小程序怎么实现数据共享与方法共享,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。全局数据共享 Mobox原生小程序开发中我们可以通过 mobx-miniprogram 配...
    99+
    2023-06-26
  • Java中如何实现AQS共享模式与并发工具类
    这篇文章主要为大家展示了“Java中如何实现AQS共享模式与并发工具类”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何实现AQS共享模式与并发工具类”这篇文章吧。使用示例下面这个例子...
    99+
    2023-06-02
  • JavaScript中实现跨域共享的方法有哪些
    本篇文章给大家分享的是有关JavaScript中实现跨域共享的方法有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。同源策略在客户端编程语言...
    99+
    2024-04-02
  • 分布式系统中的 Python 与 JavaScript:如何实现数据共享与通信?
    随着互联网的发展,分布式系统已经成为了各种应用中不可或缺的一部分。在分布式系统中,不同的计算机节点之间需要实现数据共享和通信,而Python和JavaScript这两种语言都是非常适合用于实现分布式系统的语言之一。本文将介绍如何使用Pyt...
    99+
    2023-08-21
    分布式 javascript windows
  • Oracle中怎么利用Openfiler实现共享存储
    这期内容当中小编将会给大家带来有关Oracle中怎么利用Openfiler实现共享存储,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、root用户,rac1、rac2关...
    99+
    2024-04-02
  • 怎么在Win10 中查看共享文件
    这篇文章给大家介绍怎么在Win10 中查看共享文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:我们可以右键点击桌面左下角的开始按钮,在弹出的菜单中点击“命令提示符(管理员)”菜单项。接下来我们在打开的命令提示...
    99+
    2023-06-08
  • vmware中如何实现ubuntu与主机文件共享
    这篇文章主要介绍vmware中如何实现ubuntu与主机文件共享,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:在电脑主机里插上U盘打开桌面vmware虚拟机打开虚拟机中的:编辑虚拟机设置点击选中:硬盘(磁盘选项...
    99+
    2023-06-13
  • Java中怎么利用多线程锁实现数据同步共享
    Java中怎么利用多线程锁实现数据同步共享,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。大多数应用程序要求线程互相通信来同步它们的动作。在Java程序中最简单实现同步的方法就是...
    99+
    2023-06-17
  • MySQL中怎么实现线程共享内存参数
    本篇文章为大家展示了MySQL中怎么实现线程共享内存参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySQL线程共享内存参数 全局共享内存主要是 My...
    99+
    2024-04-02
  • 怎么在JavaScript中实现new
    这期内容当中小编将会给大家带来有关怎么在JavaScript中实现new,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建一个空对象,将它的引用赋给 this,继承函数的原型;通过 this 将属性和方法...
    99+
    2023-06-15
  • Apache和PHP:如何在Linux中实现文件共享?
    在Linux中,Apache和PHP是两个非常常用的工具,它们可以帮助我们快速搭建Web服务器,同时也可以实现一些高级功能,如文件共享。本文将介绍如何使用Apache和PHP在Linux中实现文件共享,同时提供详细的演示代码。 步骤1:安...
    99+
    2023-06-30
    apache 文件 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作