gpt4 book ai didi

java - Unicode 字符长度(以字节为单位)- 始终相同吗?

转载 作者:行者123 更新时间:2023-12-01 18:22:29 26 4
gpt4 key购买 nike

我将 unicode 字符定义为字节数组:

private static final byte[] UNICODE_MEXT_LINE = Charsets.UTF_8.encode("\u0085").array();

目前字节数组长度为 3,跨平台假设数组长度始终为 3 是否安全?

谢谢

最佳答案

可以安全地假设,无论平台如何,特定字符始终为三个字节长。

但是 UTF-8 中的 unicode 字符可以是一个字节、两个字节、三个字节甚至四个字节长,所以不,你不能假设如果你将任何字符转换为 UTF-8 那么它就会出来为三个字节。

关于java - Unicode 字符长度(以字节为单位)- 始终相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27285152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com