substring方法基本使用

substring 方法是Java中 String 类的一个重要成员方法,用于从字符串中提取一部分字符形成一个新的字符串

  • 下面简单介绍下常用的两个方法:

1、substring(int beginIndex)

从 beginIndex 包含的字符开始截取,直到字符串的末尾。

beginIndex 下标是从 0 开始

java 复制代码
String str = "兮动人 xdr630";
System.out.println(str.substring(4)); // 输出:xdr630
System.out.println(str.substring(9)); // 输出:0

2、String substring(int beginIndex, int endIndex)

从 beginIndex 包含的字符开始截取,直到 endIndex 不包含的字符结束。

java 复制代码
String str = "兮动人 xdr630";
System.out.println(str.substring(0, 3)); // 输出:兮动人
  • 注意事项

1、如果 beginIndex 或 endIndex 超出了原始字符串的范围,则会抛出 StringIndexOutOfBoundsException 异常。

java 复制代码
String str = "兮动人 xdr630";
try {
    String subStrError = str.substring(-4);
} catch (StringIndexOutOfBoundsException e) {
    System.out.println("Exception caught: " + e.getMessage());
}
// 输出超出范围的索引值:-4

2、beginIndex 和 endIndex 都是从0开始计数的。

3、如果提供的 beginIndex 大于等于字符串的长度,那么返回的将是空字符串。如果 beginIndex 小于0或大于字符串的长度,将会抛出 StringIndexOutOfBoundsException 异常。

java 复制代码
String str = "兮动人 xdr630";
System.out.println(str.substring(10)); // 输出:空字符串
相关推荐
我是人✓几秒前
从零入门 Servlet:JavaWeb 核心组件的实操与理解
java·servlet
lay_liu6 分钟前
Spring Boot 自动配置
java·spring boot·后端
qq_283720058 分钟前
Qt QML 中为 CheckBox 设置鸿蒙字体(HarmonyOS Sans)——适配 Qt 5.6.x 与 Qt 5.12+
开发语言·qt·harmonyos
未知鱼13 分钟前
Python安全开发之简易目录扫描器(含详细注释)
开发语言·python·安全
殷紫川24 分钟前
线上故障零扩散:全链路监控、智能告警与应急响应 SOP 完整落地指南
java·架构·监控
前端小雪的博客.30 分钟前
Java的面向对象:封装详解(0基础入门版)
java·java入门·java面向对象·封装详解·java封装·0基础学java·getter和setter
左左右右左右摇晃33 分钟前
Java并发——死锁
java·开发语言·spring
小白橘颂34 分钟前
【C语言】基础概念梳理(一)
c语言·开发语言·stm32·单片机·mcu·物联网·51单片机
沫离痕34 分钟前
AI机器人客服-Dify接入
开发语言·javascript·ecmascript
ShayneLee838 分钟前
jar-替换依赖包
java·jar