📜  Java String subSequence()(1)

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

Java String subSequence()

介绍

Java String subSequence()方法返回一个新的字符序列,该字符序列是由此序列中位于指定下标之间的字符组成的。返回类型为CharSequence,因为实现了CharSequence接口。

该方法与substring()方法类似,但返回类型不同。substring()方法返回一个字符串类型,即String类型。

语法
public CharSequence subSequence(int beginIndex, int endIndex)

其中,beginIndex表示开始下标(包含),endIndex表示结束下标(不包含)。

示例
String str = "Hello,World!";
CharSequence sub = str.subSequence(0, 5);
System.out.println(sub);

输出结果为:

Hello
注意事项
  • beginIndex不能小于0,且不能大于等于endIndex
  • endIndex不能大于字符串的长度
  • 返回的字符序列是一个新的对象,与原字符串对象不同,所以修改该字符序列不会影响原字符串
  • 字符序列的实现可能不同于字符串,因此效率可能不同
总结

subSequence()方法是Java字符串处理中常用的方法之一,它可以方便地获得一个字符串的子串,且效率较高。在使用该方法时,需要注意参数的取值及返回值的类型。