📜  Java String subSequence() 方法与示例(1)

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

Java String subSequence() 方法与示例

简介

Java String类提供了多个方法用于操作字符串,其中之一是subSequence()方法。该方法返回一个新的字符串,该字符串是源字符串的一个子序列。子序列是源字符串中的一部分,由起始位置和结束位置指定。subSequence() 方法返回的新字符串包括起始位置和不包括结束位置。

语法
public CharSequence subSequence(int start, int end)
参数
  • start:子序列的起始位置(包括)。
  • end:子序列的结束位置(不包括)。
返回值
  • 返回源字符串的指定子序列。
示例
public class StringSubSequenceExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        CharSequence subSeq = str.subSequence(6, 11);
        System.out.println("获取第6位到第11位(不包括)的子序列: " + subSeq);
    }
}

输出结果:

获取第6位到第11位(不包括)的子序列: World

在上面的代码中,我们首先创建一个字符串"Hellow World!",然后使用subSequence()方法返回它的一个子序列。我们传递的索引参数是6和11,所以它返回的子序列是从第六个位置(包括)开始的,到第十一个位置(不包括)结束的子序列。

注意事项
  • subSequence() 方法返回的是 CharSequence 对象,而不是 String 对象。CharSequence 是一个接口,用于表示一个字符序列。
  • subSequence() 方法返回的子序列与源字符串是共享相同的字符序列。如果在返回的子序列或源字符串中的某个位置中修改字符,则它们都会发生变化。