为什么Java长度函数会忽略\?

时间:2014-05-21 00:38:38

标签: java

string.length如何在Java中工作?

我有以下字符串: String str = "Hello\tWorld!";

执行.length()函数,我希望输出为13或11,但.length()忽略\并返回12.为什么.length()返回12?它忽略了\,但为什么它也忽略了以下't'?

1 个答案:

答案 0 :(得分:7)

在Java文字字符串中,\t代表一个字符,一个制表符。编译器在读取源代码时完成此转换。在运行时,.length()方法甚至根本看不到\(因为它不存在)。