Java中substring怎么用
时间: 2023-08-17 15:58:34 浏览: 113
在Java中,`substring` 方法用于从一个字符串中提取子字符串。它可以接受一个或两个参数,用于指定要提取的子字符串的起始索引和结束索引。
以下是使用 `substring` 方法的示例代码:
```java
String str = "Hello World";
String sub1 = str.substring(6); // 从索引6开始提取到末尾
System.out.println(sub1); // 输出: World
String sub2 = str.substring(0, 5); // 从索引0开始提取到索引5(不包括索引5)
System.out.println(sub2); // 输出: Hello
```
需要注意的是,`substring` 方法的起始索引是包含在结果中的,而结束索引是不包含在结果中的。如果只提供了一个参数,则从起始索引一直提取到字符串的末尾。
此外,如果提供的索引超出了字符串的范围,将会抛出 `IndexOutOfBoundsException` 异常。因此,在使用 `substring` 方法时,需要确保提供的索引值在合理的范围内。
相关问题
java中substring用法_java中substring的用法
在Java中,substring()方法用于从一个字符串中获取子字符串。它有两种重载形式:
1. substring(int beginIndex):从指定的开始索引处开始,返回一个新的字符串,该字符串是原始字符串的子字符串。
2. substring(int beginIndex, int endIndex):从指定的开始索引处开始,返回一个新的字符串,该字符串是原始字符串的一部分,从开始索引到结束索引。
下面是一些示例代码:
```java
String str = "Hello, world!";
// 从索引6开始截取到字符串的末尾
String substr1 = str.substring(6);
System.out.println(substr1); // 输出: world!
// 从索引0开始截取到索引5(不包括5)的子字符串
String substr2 = str.substring(0, 5);
System.out.println(substr2); // 输出: Hello
```
需要注意的是,如果指定的开始索引或结束索引超出了字符串的长度,substring()方法会抛出一个StringIndexOutOfBoundsException异常。
Java中subString
在Java中,`substring()`是一个字符串类(String)的重要方法,用于获取原始字符串的一部分作为新的子字符串。这个方法有三种形式:
1. `substring(int beginIndex)`:返回从指定索引`beginIndex`开始到字符串结尾的所有字符组成的子串。
```java
String str = "Hello World";
String subStr = str.substring(6); // 返回 "World"
```
2. `substring(int beginIndex, int endIndex)`:返回从指定开始索引`beginIndex`到结束索引`endIndex - 1`之间的字符组成的子串。
```java
String str = "Hello World";
String subStr = str.substring(6, 11); // 返回 "World"
```
3. `substring(int index)`:等同于`substring(index, str.length())`,即从指定索引到字符串的末尾。
```java
String str = "Hello World";
String subStr = str.substring(0); // 返回 "Hello World"
```
需要注意的是,索引是从0开始计数的,所以`str.substring(0)`实际上是获取整个字符串。
阅读全文