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)); // 输出:空字符串
相关推荐
高山上有一只小老虎8 分钟前
java 正则表达式大全
java·正则表达式
_院长大人_44 分钟前
设计模式-工厂模式
java·开发语言·设计模式
MATLAB代码顾问1 小时前
MATLAB实现决策树数值预测
开发语言·决策树·matlab
凌波粒1 小时前
MyBatis完整教程IDEA版(2)--ResultMap/注解/一对多/多对一/lombok/log4j
java·intellij-idea·mybatis
蓝-萧1 小时前
【玩转全栈】----Django基本配置和介绍
java·后端
priority_key1 小时前
排序算法:堆排序、快速排序、归并排序
java·后端·算法·排序算法·归并排序·堆排序·快速排序
不染尘.2 小时前
2025_11_7_刷题
开发语言·c++·vscode·算法
似水এ᭄往昔2 小时前
【C++】--stack和queue
开发语言·c++
csbysj20203 小时前
R 绘图 - 散点图
开发语言
汤姆yu3 小时前
基于SpringBoot的动漫周边商场系统的设计与开发
java·spring boot·后端