java中截取字符串方法
时间: 2023-05-21 20:06:19 浏览: 72
Java 中截取字符串有两种方法:
1. 使用 substring 方法。例如,str.substring(startIndex, endIndex) 将返回 str 中从 startIndex 开始到 endIndex-1 位置的子字符串。如果省略 endIndex,则将返回从 startIndex 到字符串末尾的所有字符。
2. 使用 split 方法。例如,str.split(delimiter) 将返回由 delimiter 分隔符分隔的子字符串数组。可以使用 str.split(delimiter, limit) 来限制分隔出的最大子字符串数。
相关问题
java中截取字符串
在Java中,可以使用String类的substring()方法来截取字符串。该方法有两个重载形式:
1. `public String substring(int beginIndex)`:从指定的索引处开始截取字符串,直到字符串末尾。
例如,要截取字符串"Hello, world!"中的"world!"部分,可以使用以下代码:
```java
String str = "Hello, world!";
String substr = str.substring(7);
System.out.println(substr); // 输出:"world!"
```
2. `public String substring(int beginIndex, int endIndex)`:从指定的开始索引处截取字符串,到指定的结束索引处(不包括结束索引)。
例如,要截取字符串"Hello, world!"中的"world"部分,可以使用以下代码:
```java
String str = "Hello, world!";
String substr = str.substring(7, 12);
System.out.println(substr); // 输出:"world"
```
需要注意的是,如果指定的索引超出字符串的范围,将会抛出`IndexOutOfBoundsException`异常。
在java中截取字符串
在 Java 中,可以使用 `substring` 方法截取字符串,该方法接收两个参数,分别是截取开始的索引和截取结束的索引(不包含该索引对应的字符)。示例代码如下:
```java
String str = "Hello, World!";
String substr1 = str.substring(7); // 从索引 7 开始截取到字符串末尾
String substr2 = str.substring(7, 12); // 从索引 7 开始截取到索引 11(不包含索引 12)
System.out.println(substr1); // 输出 "World!"
System.out.println(substr2); // 输出 "World"
```
如果需要截取的结束索引超出了字符串的长度,`substring` 方法会自动截取到字符串末尾。如果开始索引大于等于结束索引,或者任一索引小于 0,`substring` 方法会抛出 `IndexOutOfBoundsException` 异常。