我在一个项目中使用了 substring
,之前我使用的是 endindex
位置,但没有产生预期的结果,后来我才知道 java substring
执行 endindex-1
。我发现它没有用。那么为什么 Java 使用 endindex-1
而不是普通的 endindex
呢?
我的代码如下。
String str = "0123456789";
String parameter1 = str.substring(0,4);
String parameter2 = str.substring(5,8);`
最佳答案
它有很多优点,尤其是 s.substring(a,b)
的长度为 b-a
。
也许更有用的是
s.substring(0,n)
结果和
一样s.substring(0,k) + s.substring(k,n)
关于Java 子串 endindex-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27319863/