Java教程

Java String substring()

Java String substring()

在本教程中,我们将通过示例了解 Java String substring() 方法。
substring() 方法从字符串中提取一个子字符串并返回它。

示例

class Main {
  public static void main(String[] args) {
    String str1 = "java is fun";
    // extract substring from index 0 to 3
    System.out.println(str1.substring(0, 4)); 
  }
}
// Output: java

substring() 的语法

substring() 方法的语法是:
string.substring(int startIndex, int endIndex)
这里, stringString 类的对象。

substring() 参数

substring() 方法有两个参数。
startIndex-开始索引 endIndex(可选)-结束索引

substring() 返回值

substring() 方法从给定的字符串返回一个子字符串。
子字符串以 startIndex 处的字符开始,并延伸到索引 endIndex-1 处的字符。 如果未传递 endIndex,则子字符串从指定索引处的字符开始,并延伸到字符串的末尾。
Java String substring() 方法的工作
注意: 你会得到一个错误,如果,
startIndex/endIndex 为负数或大于字符串的长度 startIndex 大于 endIndex

示例 1: 没有结束索引的 Java substring()

class Main {
  public static void main(String[] args) {
    String str1 = "program";
    // from the first character to the end
    System.out.println(str1.substring(0)); // program 
    // from the 4th character to the end
    System.out.println(str1.substring(3));  // gram
  }
}

示例 2: 带有结束索引的 Java substring()

class Main {
  public static void main(String[] args) {
    String str1 = "program";
    // from 1st to the 7th  character
    System.out.println(str1.substring(0, 7));  // program
    // from 1st to the 5th  character
    System.out.println(str1.substring(0, 5)); // progr 
    // from 4th to the 5th character
    System.out.println(str1.substring(3, 5));  // gr
  }
}
如果您需要从给定字符串中找到指定子字符串第一次出现的索引,请使用 Java String indexOf().
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4