substring方法基本使用

简介: `substring` 方法是 Java 中 `String` 类的重要方法,用于从字符串中提取子串。它有两种常用形式:`substring(int beginIndex)` 从指定索引开始截取至字符串末尾;`substring(int beginIndex, int endIndex)` 从指定起始索引截取到结束索引(不包括)。注意索引超出范围会抛出异常。

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)); // 输出:空字符串
目录
相关文章
|
Java 数据库
jdk8环境下,java字符串使用replace()和replaceAll()方法性能对比
jdk8环境下,java字符串使用replace()和replaceAll()方法性能对比
431 0
|
7月前
|
JavaScript 前端开发 索引
JS中的substr()和substring()函数有什么区别
JS中的substr()和substring()函数有什么区别
|
8月前
|
JavaScript 前端开发
JS tostring()和join()方法
JS tostring()和join()方法
52 1
|
7月前
|
Java 程序员 API
JavaSE——常用API(1/3)-包、String概述、String常用方法(length、charAt、遍历字符串、toCharArray......)
JavaSE——常用API(1/3)-包、String概述、String常用方法(length、charAt、遍历字符串、toCharArray......)v
42 0
|
JavaScript 前端开发
js中substring()和substr()的使用及区别
在JavaScript中,通常会用到截取,那所谓截取呢,其实就是要获得被截取元素的某个位置到某个位置的内容,那么JS给我提供了substring()和substr()这两种方法, 这两种截取的方式有什么区别呢?
872 0
js中substring()和substr()的使用及区别
|
JavaScript 前端开发 Java
怎么截取java的字符串,JavaScript substring() 方法,substring这么使用(详细介绍)
怎么截取java的字符串,JavaScript substring() 方法,substring这么使用(详细介绍)
95 0
|
索引
forEach用法与map用法区别
forEach用法与map用法区别
201 0
|
JavaScript 前端开发
细读 JS | valueOf 和 toString 方法
在讲述ToPrimitive 和 OrdinaryToPrimitive 操作时,涉及到这两方法,所以今天来简单写一下。
200 0
|
Java
【JavaSE】toString方法基本使用
【JavaSE】toString方法基本使用
145 0
【JavaSE】toString方法基本使用