java中一个制表符\t占几个字节

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中一个制表符\t占几个字节相关的知识,希望对你有一定的参考价值。

一个制表符等于8个空格,java一个半角空格占用1个字节!
\t占8个字节!
参考技术A \t是制表符,本身属于无符号char型的字符,这个字符本身只占一个字节。 参考技术B 你好!
因为制表符可以考虑为char型,那么它应该是两个字节,
我的回答你还满意吗~~

java GBK中,是如何将两个字节,组装成一个汉字的

例如:byte[] b=new byte[]-42,-48;
String str=new String(b);
System.out.println(str); 打印出来是中,请问,这两个字节是怎么组装成一个字符的。

参考技术A 我来回答一下,可能不是你想要的答案查看JDK API 可知String类的构造函数可知有一个构造函数 public String(byte[] bytes)对它的介绍是通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。 当给定 byte 在给定字符集中无效的情况下,此构造方法的行为没有指定。如果需要对解码过程进行更多控制,则应该使用 CharsetDecoder 类。

以上是关于java中一个制表符\t占几个字节的主要内容,如果未能解决你的问题,请参考以下文章

C语言字符串中\t为啥是四个空格

java字节流对汉字输出为乱码的问题

lua正则匹配中\t是啥意思?

Java如何去除字串中的空格、回车、换行符、制表符

4. stringtokenizer类的主要用途是啥? 该类有哪几个重要的方法?

关于c语言 转义字符的退格