标签: java
string.length如何在Java中工作?
我有以下字符串: String str = "Hello\tWorld!";
String str = "Hello\tWorld!";
执行.length()函数,我希望输出为13或11,但.length()忽略\并返回12.为什么.length()返回12?它忽略了\,但为什么它也忽略了以下't'?
答案 0 :(得分:7)
在Java文字字符串中,\t代表一个字符,一个制表符。编译器在读取源代码时完成此转换。在运行时,.length()方法甚至根本看不到\(因为它不存在)。
\t
.length()
\