public class Demo03CharSet {public static void main(String[] args) {String s = "汚符变s";System.out.println(getUnicode(s)); // \u5b57\u7b26\u53d8\u0073}/*** @return* @MethodName* @Author liaowenxiong* @Description 获取字符串的Unicode编码* @Date 下午10:26 2021/8/24* @Param*/public static String getUnicode(String str) {String strTemp = "";if (str != null) {for (char c : str.toCharArray()) {if (c > 255) {strTemp += "\\u" + Integer.toHexString((int)c);} else {strTemp += "\\u00" + Integer.toHexString((int)c);}}
//            System.out.println(strTemp);}return strTemp;}
}

注:Unicode 编码,是用 4 个字节要表示一个字符,而小于等于 255 的字符都是欧美的字符,1 个字节就可以表示了,它们的范围是 00000000~11111111,可以表示 256 个字符。Integer.toHexString(c),如果 c 的编码(其实就是在 Unicode 字符集中的码位)小于 255,那么返回的十六进制数就只要两位(十六进制的两位对应二进制的八位),所以前面补两个 0,让显示的长度保持一致

Java中如何获取字符串的Unicode编码相关推荐

  1. JavaScript中字符串与Unicode编码的互相转换

    JavaScript中字符串与Unicode编码的互相转换 这段代码演示了JavaScript中字符串与Unicode编码的转换: // 为了控制台的演示方便, 变量没有添加 var 定义 // 实际 ...

  2. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  3. java string设置编码_详解Java中String类型与默认字符编码

    为什么写这个 至于为什么要写这个,主要是一句mmp一定要讲,绕了一上午,晕死 Java程序中的中文乱码问题一直是一个困扰程序员的难题,自己也不例外,早在做项目时就遇到过很多编码方式的坑,当时想填来着, ...

  4. JAVA中用于处理字符串的 三兄弟

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...

  5. 在 Java 中检查空字符串或空白字符串

    1. 简介 在本教程中,我们将讨论一些在 Java 中检查空字符串或空白字符串的方法.有一些母语方法,以及几个库. 2. 空与空白 当然,知道字符串何时为空或空白是很常见的,但让我们确保我们的定义在同 ...

  6. java 中lock,java中lock获取锁的四种方法

    在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...

  7. java 获取spring对象数组_解析Java中如何获取Spring中配置的bean

    解析Java中如何获取Spring中配置的bean Java中如何获取Spring中配置的bean?下面是由百分网小编为大家整理的解析Java中如何获取Spring中配置的bean,喜欢的可以收藏一下 ...

  8. 如何在Java中转义JSON字符串-Eclipse IDE技巧

    在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. 这是测试和学习Java中解 ...

  9. Java中如何组装字符串

    1.Java中如何组装字符串? 相信很多做Java开发的同学**,第一反应肯定是拼接字符串**.是呀,Java中拼接字符串太容易了 直接用+拼接就行了. 比如 String name = " ...

最新文章

  1. P1064 金明的预算方案
  2. linux内核网络协议栈--数据包的发送过程(二十一)
  3. android 判断http编码格式,安卓入门笔记之HttpURLConnection的使用
  4. Javascript闭包与作用域
  5. PopsTabView--filter容器
  6. 助力小程序生态发展 “小程序生态孵化社区”成立
  7. linux中 查看系统属性 与 可执行文件属性 的方法
  8. 面向对象(OOP)五大基本原则
  9. cocos2d-x内存自动释放机制
  10. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
  11. FTP已登录,读取目录列表失败
  12. 用UltraEdit软件替换回车换行的窍门
  13. c语言16进制与字符串互转,C语言版的16进制与字符串互转函数
  14. Eclipse下载以及旧版本下载
  15. 基于QT的推箱子小游戏设计
  16. 将军赶路不追小兔—看完纪录片《百万富豪谷底翻身》
  17. 笔记本Ubuntu系统,关上盖子不休眠设置
  18. 如何启动单线程实现多线程效果及保证安全?
  19. 计算机多媒体就业难点,【计算机专业论文】信息技术在计算机教学中的新研究(共3002字)...
  20. 统计软件是其他计算机软件吗,电脑统计软件,statistical computing software,音标,读音,翻译,英文例句,英语词典...

热门文章

  1. 跟踪React流–将Spring Cloud Sleuth与Boot 2结合使用
  2. slice_Spring Boot Web Slice测试–示例
  3. 大端字节序码流中取出2字节_产生字节码
  4. spring一站式开发_Spring开发人员知道的一件事
  5. javaone_JavaOne演讲者选择了您不容错过的10个会话
  6. lambda 延迟执行_Java Lambdas和低延迟
  7. 启动jboss_3种启动JBoss BPM流程的基本方法
  8. 游戏ai 行为树_游戏AI –行为树简介
  9. 在JPA中处理Java的LocalDateTime
  10. 使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序-第2部分