📜  android substring (1)

📅  最后修改于: 2023-12-03 15:13:21.082000             🧑  作者: Mango

Android Substring

Android substring 方法用于截取字符串中一部分字符。截取的位置由 startIndex 和 endIndex 参数来指定。下面我们将介绍 substring 方法的使用方法和相关注意事项。

语法
public String substring(int startIndex)
public String substring(int startIndex, int endIndex)

参数说明:

  • startIndex:必需。表示截取的起始位置,起始位置的索引从0开始。
  • endIndex:可选。表示截取的结束位置,结束位置的索引不包含在截取的结果中。

返回值:返回一个新的字符串对象,表示从起始位置到结束位置截取的字符序列,即 [startIndex, endIndex)。

示例
String str = "Hello World!";
String subStr1 = str.substring(0, 5); // 'Hello'
String subStr2 = str.substring(6); // 'World!'
注意事项
  • 当 endIndex 省略时,默认为字符串的长度。
  • 当 startIndex 与 endIndex 相同时,返回空字符串。
  • 当 startIndex 或 endIndex 超出字符串的长度时,会抛出 IndexOutOfBoundsException 异常。
  • 底层实现采用了 System.arraycopy() 方法,因此 substring 的时间复杂度为 O(endIndex - startIndex)。
结论

Android substring 方法能够方便地截取字符串中指定的一部分字符,使用起来也非常简单。但需要特别注意截取的位置是否越界,否则会引起运行时异常。