我正在閱讀類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. Spring AOP創建的代理的範圍是什麼?
- 2. 限制UIAppearance代理範圍
- 3. 什麼是Ansible的代理_to在Puppet中的等效代碼
- 4. 代理設計模式中主類的代碼是什麼?
- 5. 爲什麼代碼落在substringwithrange範圍
- 6. Hudson中的Java代碼覆蓋範圍
- 7. 什麼是用戶代理?
- 8. 什麼是POCO代理?
- 9. 什麼是代理類
- 10. 什麼是虛擬代理?
- 11. Django中用於檢查代碼覆蓋範圍的是什麼?
- 12. jacoco代理是否報告另一個代理預定義的代碼覆蓋範圍
- 13. 什麼是代理設計模式中的代碼的ISubject和Operation()?
- 14. Java和SIP代理
- 15. Chef中的引導代理是什麼?
- 16. C++中的代理類是什麼
- 17. EntityFramework中代理的含義是什麼?
- 18. 用戶代理中的LCTE是什麼?
- 19. 帶範圍拆分的扭曲代理
- 20. Java中的單獨代碼是什麼?
- 21. Web服務中的代理和代理
- 22. 什麼是WordPress短代碼?代碼中的代碼有什麼區別?
- 23. 重寫一個單用範圍代理
- 24. nginx代理合格內容範圍
- 25. 定製範圍使用代理春季
- 26. 理解Java字節代碼
- 27. Java代碼清理器
- 28. 理解Java代碼線程
- 29. 什麼是「代碼」
- 30. VBA代碼和命名範圍中的相對範圍
http://www.unicode.org/versions/Unicode7.0.0/ch03.pdf#G2630 – Andrew
Unicode符號,_code points_,3字節範圍內的數字和2字節字符的UTF-16使用這樣的一對字符以安全的方式達到完整的Unicode範圍。 「代孕」 –