Java 字符串截取子串:substring 方法示例

本文将介绍如何使用 Java 的 substring 方法截取字符串的子串,并提供示例代码和运行结果。

实验步骤

  1. 从键盘输入一个字符串和子串的开始位置和长度。
  2. 使用字符串的 substring 方法截取指定位置和长度的子串。
  3. 输出截取得到的子串。

示例代码

import java.util.Scanner;

public class SubstringDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个字符串:");
        String str = scanner.nextLine();
        System.out.print("请输入子串的开始位置:");
        int start = scanner.nextInt();
        System.out.print("请输入子串的长度:");
        int length = scanner.nextInt();
        String subStr = str.substring(start, start + length);
        System.out.println("截取得到的子串为:" + subStr);
    }
}

运行结果示例

请输入一个字符串:Hello World
请输入子串的开始位置:2
请输入子串的长度:5
截取得到的子串为:llo W

说明:

  • substring(start, end) 方法截取从 start 位置开始(包含 start 位置字符),到 end 位置结束(不包含 end 位置字符)的子串。
  • startend 都是索引值,从 0 开始计数。

注意:

  • 如果 startend 超出字符串的范围,将会抛出 IndexOutOfBoundsException 异常。
  • 如果 start 等于 end,则返回一个空字符串。

原文地址: https://www.cveoy.top/t/topic/oSvU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录