java中文句号转换英文句号_java实现中文或其他语言及标点符号等转换成unicode字符串,或unicode的16进制码转换回文字或符号等...
packageorg.analysisitem20181016.test;public classCode128Test2019052201 {public static final String UNICODE_PREFIX = "\\u";public static voidmain(String[] args) {
String testStr= "丽塔·洛丝薇瑟";
String unicodeText1=encodeToUnicodeText(testStr);
String unicodeText2=encodeToUnicodeTextWithoutPrefix(testStr);
System.out.println(unicodeText1);
System.out.println(unicodeText2);
String text=decodeToText(unicodeText2);
System.out.println(text);
testStr= "ラピスラズリ(Dawn)";
unicodeText1=encodeToUnicodeText(testStr);
unicodeText2=encodeToUnicodeTextWithoutPrefix(testStr);
System.out.println(unicodeText1);
System.out.println(unicodeText2);
text=decodeToText(unicodeText2);
System.out.println(text);
}public static String decodeToText(finalString unicodeText) {
String text= "";for(int i = 0; i < unicodeText.length(); i += 4) {
String currentUnicodeText= unicodeText.substring(i, i + 4);char currentText = (char) Integer.parseInt(currentUnicodeText, 16);
text+=currentText;
}returntext;
}public static String encodeToUnicodeTextWithoutPrefix(finalString text) {char[] utfChar =text.toCharArray();
String unicodeStr= "";for (int i = 0; i < utfChar.length; i++) {
String hexB=Integer.toHexString(utfChar[i]);while (hexB.length() < 4) {
hexB= "0" +hexB;
}
unicodeStr+=hexB;
}returnunicodeStr;
}public static String encodeToUnicodeText(finalString text) {char[] utfChar =text.toCharArray();
String unicodeStr= "";for (int i = 0; i < utfChar.length; i++) {
String hexB=Integer.toHexString(utfChar[i]);while (hexB.length() < 4) {
hexB= "0" +hexB;
}
hexB= UNICODE_PREFIX +hexB;
unicodeStr+=hexB;
}returnunicodeStr;
}
}
java中文句号转换英文句号_java实现中文或其他语言及标点符号等转换成unicode字符串,或unicode的16进制码转换回文字或符号等...相关推荐
- java中的进制输出转换_java中进制的转换,Byte与16进制的转换
java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...
- php中文汉字与16进制编码转换三种方法
本文介绍了php中文汉字与16进制编码转换的方法,php汉字编码转换的几个例子,有需要的朋友参考下. 用php实现中文汉字与16进制间的编码转换. 例1, <?php //汉字转换为16进制编码 ...
- java获取生僻字_生僻字与16进制的转换
字符串中的生僻字在传输和存储的过程中存在着各种各样的问题,为了便于传输和存储,我们通常会把这些生僻字转换为16进制编码进行传输和存储. package com.dc.util; import java ...
- vc 文字转换到机内码,输入汉字和数字, 输出一串16进制码(数字-〉ASII码,汉字—〉国标码)...
// 可以用,此程序实现的是是文字转换到机内码.机内码=国标码+8080H,不过学习了.//此程序是利用汉字在机器内输出就是机内码的原理,直接保存的,其实挺简单.//输入一串汉字和数字的混合字符, 经 ...
- Android 二进制、10进制、16进制互相转换
Android 二进制.10进制.16进制互相转换 前言 代码 二进制转10进制 10进制转二进制 10进制转16进制 16进制转10进制 二进制转16进制 16进制转二进制 完事 前言 百度出来的A ...
- python16进制转10进制_python 字节串及10进制,16进制相关转换
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...
- 字符串16进制数字转换到Ascll字符串
16进制数字转换到Ascll的原理也比较简单,由于unsignal char是8位数据 (这里用unsignal char的原因是表示的数字大小为0-255,用16进制数字FF表示) 可以包含2位16 ...
- 8421快速转换法 2、10、16进制快速转换
8421快速转换法 2进制 快速转换 10进制 例题:二进制100101001转十进制 100101001等同2^8+2^5+2^3+2^0等同256+32+8+1=297 解析心算步骤 第一步挑出里 ...
- QT 16进制数转换成QString显示
/* * 16进制数转换成QString显示 */ QString hexToString(unsigned char *in, int len) { int i; unsigned char i ...
最新文章
- 未来AI将会在这10个方向升级|腾讯优图联合厦大发布趋势预测
- MongoDB ( 五 )高级_索引
- rhel6下组建两台主机的HA集群
- linux安装mysql5.7.18_Linux 安装MySQL5.7.18
- TCP/IP总结(1)分层
- 银行存款都有哪些误区,你都有踩坑吗?
- python定时器及数据库操作
- 最近做的几道笔试题,很有意思
- json类型大小 mysql_MySQL数据类型 - JSON数据类型 (1)
- jxbrowser错误The Chromium profile directory is already used/locked by another BrowserContext instance
- 聊聊微服务架构的优缺点
- 解决only integer scalar arrays can be converted to a scalar index
- 区块链DAO vs. 股份制:生产关系革命的原因和意义
- Java通过代理服务器上网
- MT7658芯片组资料,MT7658处理器参数介绍
- 抖音直播带货gmv是什么意思?丨国仁网络资讯
- Mott-insulator transitions in BEC
- 单测利器——PowerMockito使用心得
- Oracle定时任务(1)-DBMS_SCHEDULER
- Url参数是另一段带参Url
热门文章
- mysql datetime详解,MySQL datetime类型详解
- Cannot find module ‘XXX‘的解决办法
- linux给目录赋访问权限_在Linux上给用户赋予指定目录的读写权限
- 浅谈安防监控中视频图像处理技术
- SQL求出小于45岁的各个老师所带的大于12岁的学生人数
- 2020 嵌入式系统原理与应用技术(第2版) 期末复习 【整理】 习题2
- 达梦数据库(达梦8)DCA认证考试
- 2021年G3锅炉水处理考试总结及G3锅炉水处理模拟试题
- C#多文本框进行组合查询的判空(最笨最傻的办法)
- html 摄像头代码,web HTML5 调用摄像头的代码