JAVA转换Unicode与汉字兼容里面位置有字母数字组合

 

最近倒腾一下百度翻译的api,发现返回的信息是unicode代码的,需要转换一下

1
2
3
4
5
6
7
8
/**
* 字符串转unicode
* 
* @param str
* @return
*/
public static String stringToUnicode(String s) {
String str = "";
for (int i = 0; i < s.length(); i++) {
int ch = (int) s.charAt(i);
if (ch > 255)
// toHexString() 方法返回为无符号整数基数为16的整数参数的字符串表示形式
str += "\\u" + Integer.toHexString(ch);
else
str += "\\" + Integer.toHexString(ch);
}
return str;
}

 

1
2
3
4
5
6
7
8
/**
* unicode转字符串,不转换数字和字母
* 
* @param unicode
* @return
*/
 
public static String unicodeToString(String str) {
Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))");
Matcher matcher = pattern.matcher(str);
char ch;
while (matcher.find()) {
ch = (char) Integer.parseInt(matcher.group(2), 16);
str = str.replace(matcher.group(1), ch + "");
}
return str;
}

 

https://blog.csdn.net/songylwq/article/details/87890361

版权所有,作者:老钟,如若转载,请注明出处:https://www.laoz.net/1069.html

赞 (1)
老钟
上一篇 2020 年 05 月 16 日 上午 11:50
下一篇 2020 年 07 月 03 日 下午 5:44

相关推荐

  • myeclipse5.5 安装SVN

    1、Help->Software Updates->Find and Install。2、Search For New Features To Install。3、选择New Update Site在弹出对话框中输入相应的东西,输入&nb…

    计算机软件应用 2012 年 09 月 25 日
  • eclipse使用 让左边的树状目录不自动展开

    最近写代码的时候,发觉点击类后,左边栏自动定位到那个类去了,虽然能快速找到类,但是眼花缭乱也不清楚当初在哪里设置了这个的,以前用的时候是没有出现这个情况的把这个关闭掉,很简单:左边栏目录框上方有个连…

    计算机软件应用 2012 年 09 月 24 日
  • 解决OBS录制视频模糊的方法

    一、设置分辨率 基础分辨率、输出分辨率:一定要设置成和你显示器的一致,我的是笔记本,2560*1600。 常用帧率:一般为60即可。 文件 - 设置 视频设置 二、输出设置 首先按如下图示顺序,依次点击并切换到该界面,…

    2024 年 06 月 06 日
  • netsh.exe - 无法找到组件,提示是:没有找到framedyn.dll

    电脑出现:netsh.exe - 无法找到组件,提示是:没有找到framedyn.dll将Framedyn.dll文件从C:\WINDOWS\system32\wbem目录下拷贝到C:\WINDOWS\system32目录下,解决

    计算机软件应用 2012 年 06 月 18 日
  • PR入门基础教学

    最近使用了一下PR这个工具,记录一下 一、快速认识 PR 主界面并导入素材 首先打开 PR 新建项目 修改 名称、位置,其他不用变,点击确定 进入界面如下: 认识、添加必要 窗口   导入媒体以开始,部分右键创建 …

    计算机软件应用 2020 年 09 月 22 日
  • 修改电脑磁盘格式

    开始菜单--->运行--->输入cmd---> 然后输入命令:convert <驱动器盘符>: /fs:ntfs。 例如,convert D: /fs:ntfs命令将采用NTFS格式对D驱动器进行格式化。您可以通过这条命令将FAT或FAT32卷转换为NTF…

    计算机软件应用 2011 年 09 月 07 日
  • 卸载VMware Error 1316

    --------------------------- vmware Workstation 卸载 --------------------------- Error 1316. A network error occurred while attempting to read from the file C:\WINDOWS\Installer\VMware Workstation.msi…

    计算机软件应用 2011 年 09 月 06 日
  • 打开谷歌广告googleadservices未响应被屏蔽的解决

    首先前提条件是能上外网,我用了V2软件,点击一些google shopping的链接的时候,发现无法打开; 寻找原因是因为V2做了限制,例如现在用到的版本,V6.5,点击设置,路由设置,有3个模式,全局,黑名单,绕过xx, 那…

    2024 年 11 月 07 日
  • Win10安装Codex+CC Switch设置教程

    Codex可以在Microsoft Store里面安装,安装成功之后,可以参考下面设置: 注意:本机电脑存在魔法上网; Codex登录失败设置 1、WIn+R打开 %USERPROFILE%\.codex, 在文件夹下,新建一个文件,名字就叫 .env(注意:…

    计算机软件应用 2026 年 07 月 25 日
  • win7禁止win10升级提醒,重启电脑以完成 Windows 10 的安装解决办法

    重启电脑以完成 Windows 10 的安装 , Oh God ,手贱,提示升级win10升级时按了确定,然后重启就马上升级win10了~ 虽然win10听说还比较好用,但是很多人还是习惯用win7,不管怎么说,都要阻止升级win10~ 那好吧,看…

    2016 年 05 月 10 日