62,615
社区成员
发帖
与我相关
我的任务
分享
String str = "java程序员";
byte[] bys = str.getBytes("UTF-8");
System.out.println(bys.length);
UTF-8占用的字节是1~3字节不等,但又不是说你不能计算具体大小。
ascii字符集内的字符都是单字节编码的,中文几乎所有的都在4E00-9FBF:CJK 统一表意符号区,这个区间UTF-8采用3字节编码,所以”java程序员“占用13个字节有问题?[/quote]说的好,话说笔试面试的时候会让你自己试试。。。你太离谱了。。。[/quote]
下来不可以验证吗?只知道做题,没脑子 String str = "java程序员";
byte[] bys = str.getBytes("UTF-8");
System.out.println(bys.length);
UTF-8占用的字节是1~3字节不等,但又不是说你不能计算具体大小。
ascii字符集内的字符都是单字节编码的,中文几乎所有的都在4E00-9FBF:CJK 统一表意符号区,这个区间UTF-8采用3字节编码,所以”java程序员“占用13个字节有问题?[/quote]说的好,话说笔试面试的时候会让你自己试试。。。你太离谱了。。。[/quote]
下来不可以验证吗?只知道做题,没脑子[/quote]
有几个前提得理一理:
1.这是笔试,说出utf-8占的字节是一到三个字节不。。这是加分项。
2.下来肯定会试试,不试试的话不适合这个行业,转行吧。
3. 你几年级?
String str = "java程序员";
byte[] bys = str.getBytes("UTF-8");
System.out.println(bys.length);
UTF-8占用的字节是1~3字节不等,但又不是说你不能计算具体大小。
ascii字符集内的字符都是单字节编码的,中文几乎所有的都在4E00-9FBF:CJK 统一表意符号区,这个区间UTF-8采用3字节编码,所以”java程序员“占用13个字节有问题?[/quote]说的好,话说笔试面试的时候会让你自己试试。。。你太离谱了。。。[/quote]
下来不可以验证吗?只知道做题,没脑子[/quote]
...哈哈,是没脑子 String str = "java程序员";
byte[] bys = str.getBytes("UTF-8");
System.out.println(bys.length);
UTF-8占用的字节是1~3字节不等,但又不是说你不能计算具体大小。
ascii字符集内的字符都是单字节编码的,中文几乎所有的都在4E00-9FBF:CJK 统一表意符号区,这个区间UTF-8采用3字节编码,所以”java程序员“占用13个字节有问题?[/quote]说的好,话说笔试面试的时候会让你自己试试。。。你太离谱了。。。 String str = "java程序员";
byte[] bys = str.getBytes("UTF-8");
System.out.println(bys.length);
UTF-8占用的字节是1~3字节不等,但又不是说你不能计算具体大小。
ascii字符集内的字符都是单字节编码的,中文几乎所有的都在4E00-9FBF:CJK 统一表意符号区,这个区间UTF-8采用3字节编码,所以”java程序员“占用13个字节有问题?