How can I display a Unicode Character above U+FFFF using char in Java?

如何在Java中使用char在U+FFFF上显示Unicode字符?

I need something like this (if it were valid):

我需要这样的东西(如果它是有效的):

char u = '\u+10FFFF';

4 个解决方案

#1


18

You can't do it with a single char (which holds a UTF-16 code unit), but you can use a String:

您不能使用单个char(它持有一个UTF-16代码单元),但是您可以使用字符串:

// This represents U+10FFFF
String x = "\udbff\udfff";

Alternatively:

另外:

String y = new StringBuilder().appendCodePoint(0x10ffff).toString();

That is a surrogate pair (two UTF-16 code units which combine to form a single Unicode code point beyond the Basic Multilingual Plane). Of course, you need whatever's going to display your data to cope with it too...

这是一个代理对(两个UTF-16代码单元,它们组合成一个单一的Unicode代码点,超出了基本的多语言平面)。当然,你需要什么来显示你的数据来处理它……

更多相关文章

  1. 线程“main”中的异常java.lang.RuntimeException:无法编译的源代
  2. java 和 C 代码运行效率的比较(整理)
  3. Java:IntelliJ想法生成的代码错误地为所有Class名称添加了其包名
  4. 求一段与读取数据库数据,写入一个数组的javascript 代码!谢谢!!
  5. java动态编译 (java在线执行代码后端实现原理)
  6. java SSH员工管理系统以及Demo代码下载
  7. JavaScript 面向对象编程,严格过程的标准化编程法,目前为止最好的
  8. 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整
  9. java中excel导出包括合并单元格和单元格样式

随机推荐

  1. PHP高并发和大流量的解决方案
  2. Mac下使用php的error_log()函数发送邮件
  3. PHP按一定比例压缩图片(保持清晰度)
  4. 详解PHP中const和define的区别
  5. 关于 PHP 开发中遇到的 error
  6. PHP 实现精确统计在线人数功能
  7. 《2019年小米春季上海 PHP 实习生招聘面
  8. PHP 数组占用内存分析
  9. 四种PHP异步执行的常用方式
  10. PHP 排序算法之选择排序