字符串长度 - 结果不正确?

时间:2014-11-20 17:05:42

标签: java string

我无法理解以下代码有什么问题:

System.out.println("TEST:"+"/index/index/(\\d+)/".length());

输出:测试:19。但是我看到必须有20.我的错误在哪里?

1 个答案:

答案 0 :(得分:5)

在java中,\是一个转义字符。

所以:\\实际上只是一个\

因此,字符串的这一部分如下所示:(\d+),根据正则表达式的定义,意思是“1位或更多位数”:)