申绪胜 发表于 2011-11-21 10:24
如果为空的话,长度为0,那么初始end就为—1了,
然后到这条语句的时候String s = str.substring(start,end ...
substring(start,end)两个参数的区间,不是包含start不包含end吗即 【start,end)
如果end一开始为 -1了,因为 str.length() -1 == -1
那么执行String s = str.substring(0,0)的时候,不应该是 从 0到-1吗,这样不是错了吗? |