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)); // 输出:空字符串
相关推荐
俄城杜小帅2 小时前
C++线程异步和wpf中比较
java·c++·wpf
umeelove352 小时前
Springboot的jak安装与配置教程
java·spring boot·后端
The_Ticker2 小时前
日股实时行情接口使用指南
java·经验分享·笔记·python·算法·区块链
啥咕啦呛2 小时前
java打卡学习2:Stream高级与Optional
java·windows·学习
试试勇气2 小时前
Linux学习笔记(十九)--生产消费模型与线程安全
java·笔记·学习
凌波粒2 小时前
LeetCode--24.两两交换链表中的节点(链表)
java·算法·leetcode·链表
wjs20242 小时前
jEasyUI 格式化下拉框
开发语言
pupudawang3 小时前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
2401_877274243 小时前
C语言实现多态相关话题
c语言·开发语言
C++chaofan3 小时前
RPC框架SPI机制深度解析
java·网络·后端·网络协议·rpc·spi·序列化器