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)); // 输出:空字符串
相关推荐
.格子衫.4 小时前
Spring Boot 原理篇
java·spring boot·后端
多云几多4 小时前
Yudao单体项目 springboot Admin安全验证开启
java·spring boot·spring·springbootadmin
Jabes.yang6 小时前
Java求职面试实战:从Spring Boot到微服务架构的技术探讨
java·数据库·spring boot·微服务·面试·消息队列·互联网大厂
聪明的笨猪猪6 小时前
Java Redis “高可用 — 主从复制”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
执尺量北斗6 小时前
[特殊字符] 基于 Qt + OpenGL 实现的入门级打砖块游戏
开发语言·qt·游戏
夏子曦6 小时前
C#内存管理深度解析:从栈堆原理到高性能编程实践
开发语言·c#
兮动人6 小时前
Spring Bean耗时分析工具
java·后端·spring·bean耗时分析工具
MESSIR227 小时前
Spring IOC(控制反转)中常用注解
java·spring
摇滚侠7 小时前
Spring Boot 3零基础教程,Demo小结,笔记04
java·spring boot·笔记
笨手笨脚の8 小时前
设计模式-迭代器模式
java·设计模式·迭代器模式·行为型设计模式