当前位置: 首页 > article >正文

substring方法基本使用

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

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

1、substring(int beginIndex)
从 beginIndex 包含的字符开始截取,直到字符串的末尾。
beginIndex 下标是从 0 开始

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 不包含的字符结束。

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

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

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 异常。

String str = "兮动人 xdr630";
System.out.println(str.substring(10)); // 输出:空字符串

http://www.kler.cn/a/306773.html

相关文章:

  • ODOO学习笔记(1):ODOO的SWOT分析和技术优势是什么?
  • 【webrtc】 RTP 中的 MID(Media Stream Identifier)
  • sqoop import将Oracle数据加载至hive,数据量变少,只能导入一个mapper的数据量
  • Snort的配置与使用
  • Vue3入门介绍及快速上手
  • 考研季来啦!考研过程中有哪些事情需要避坑?
  • windows11+ubuntu20.04.6双系统安装
  • 数据库语言、SQL语言、数据库系统提供的两种语言
  • TextCNN:文本卷积神经网络模型
  • 【安全漏洞】Java-WebSocket 信任管理漏洞
  • 拓扑排序专题篇
  • 前端基础知识(HTML+CSS+JavaScript)
  • 828 华为云征文|华为 Flexus 云服务器搭建萤火商城 2.0
  • 【Go - 类型断言】
  • Ubuntu下Git使用教程:从入门到实践
  • Java怎么把多个对象的list的数据合并
  • [Android][Reboot/Shutdown] 重启/关机 分析
  • bibtex是什么
  • WPF的**逻辑树**和**可视树**。
  • 2024年数学建模比赛题目及解题代码
  • 初识Linux · 进程(3)
  • 软考架构-面向服务的架构风格
  • 电子废物检测回收系统源码分享
  • STM32点亮第一个LED
  • starUML使用说明文档[简单易懂/清晰明了]||好上手
  • Netty笔记03-组件Channel