在不实际编码的情况下,计算Java字符串在UTF-8中的长度。

9 浏览
0 Comments

在不实际编码的情况下,计算Java字符串在UTF-8中的长度。

有人知道标准的Java库(任何版本)是否提供一种计算字符串的二进制编码长度的方法(特指UTF-8)而不需要生成实际的编码输出吗?换句话说,我正在寻找一种高效的替代方法,类似于这样:

"some really long string".getBytes("UTF-8").length

我需要计算可能很长的序列化消息的长度前缀。

0