我是这么认为的 utf-8的长度是会变的 针对不同字符 可能是1字节 可能是3字节 这种不适合在内存中表示String 而是适合在网络中传输 ,因为这样可以节省空间 ,但是在本机机内内存中 如果还这么表示的话 就得不偿失了 想象一下 如果想看这段char数组 一共有多少个字符 还需要整体遍历,从中找到一个字符 也需要整体遍历 所以会在处理数据之前把utf-8转成字节数标识恒定的编码 这样运算更快。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有