Java 子串 endindex-1

标签 java string substring

我在一个项目中使用了 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/

相关文章:

java - Realm 实例已经关闭,无法使用

c++ - 使用 string::find 和 string::substr 拆分字符串的函数返回错误的标记

c# - 将字符串值转换为十六进制十进制

javascript - 使用javascript获取两个字符之间的子字符串

sql-server - SQL Server,T-SQL 是否有更快的方法来对我的问题中的以下字符串进行子字符串化?

java - 在对话框上

java - 无法启动 Java 类

java - LeetCode 的二和问题 : Brute force solution approach not working?

python / Pandas : How to Match List of Strings with a DataFrame column

java - 我应该使用 substring 来避免 java 数据库中的某个字符串还是有其他方法可以绕过它?