我正在阅读类Character
的文档。该文档提及替代范围。 什么是代理代码? 代用方法如isSurrogate()
,isSurrogatePair()
,isLowSurrogate()
,isHighSurrogate()
的用途是什么。什么是Java中的代理范围和代理代码?
1
A
回答
2
代理对是UTF-16中的一对16位值,用于对BMP /平面0以外的Unicode代码点进行编码;即任何大于65535的Unicode代码点。
代理范围是一对值的两个值来自的16位值的范围;
- 代理对的高值通过DBFF
- 代理对的低值来自通过DFFF范围DC00来自范围D800。
例如:Unicode代码点U + 10437在UTF-16中用代理对D801 DC37表示。
欲了解更多信息,请阅读关于UTF-16的维基百科文章。
什么是Java中的代理范围,代理代码?
上面描述了两个替代范围。
代理代码是两个替代范围之一中的代码。
是什么样子的
isSurrogate()
,isSurrogatePair()
,isLowSurrogate()
,isHighSurrogate()
使用的替代方法。
isSurrogate()
测试如果char
可以是一个低的或高代理isSurrogatePair()
测试如果一对char
值是否是合法的代理对isLowSurrogate()
测试如果char
是一个低代理值isHighSurrogate()
测试char
是否是高代理值
这些方法的使用是不言而喻的。在将UTF-16代码单元解释为Unicode代码点时,它们用于测试char
值。
1 - 这可以是一个码单元或码点,这取决于上下文。如果您有一组构成UTF-16字符串的16位代码单元序列,那么这些代码单元就是代码单元。另一方面,如果你有一系列的Unicode代码点,那么如果你遇到这个序列中的高和低代理代码,它们将是代码点。然而,替代码点在这种情况下作为文本没有意义。
相关问题
- 1. 什么是Java中的“代理对”?
- 2. Spring AOP创建的代理的范围是什么?
- 3. Java系统代理属性范围
- 4. 代理设计模式中主类的代码是什么?
- 5. 为什么代码落在substringwithrange范围
- 6. Hudson中的Java代码覆盖范围
- 7. 什么是用户代理?
- 8. 什么是代理类
- 9. 什么是虚拟代理?
- 10. 什么是POCO代理?
- 11. jacoco代理是否报告另一个代理预定义的代码覆盖范围
- 12. 什么是代理设计模式中的代码的ISubject和Operation()?
- 13. Java和SIP代理
- 14. 带范围拆分的扭曲代理
- 15. Chef中的引导代理是什么?
- 16. EntityFramework中代理的含义是什么?
- 17. C++中的代理类是什么
- 18. 用户代理中的LCTE是什么?
- 19. Java中的单独代码是什么?
- 20. 什么是WordPress短代码?代码中的代码有什么区别?
- 21. 理解Java字节代码
- 22. Java代码清理器
- 23. 这个C#代码的java等效代码是什么?
- 24. TCP/IP中的数据包处理中断代码是什么?
- 25. 什么是Blackberry PlayBook的用户代理?
- 26. 这是什么样的代理?
- 27. Java HTTP代理
- 28. Java SOCKS代理
- 29. Java Http代理
- 30. BullsEye代码覆盖范围
http://www.unicode.org/versions/Unicode7.0.0/ch03.pdf#G2630 – Andrew
Unicode符号,_code points_,3字节范围内的数字和2字节字符的UTF-16使用这样的一对字符以安全的方式达到完整的Unicode范围。 “代孕” –