java 字符串截取
时间: 2023-09-02 17:12:04 浏览: 60
在 Java 中,你可以使用 `substring()` 方法来截取字符串。`substring()` 方法接受两个参数,分别是起始索引和结束索引(不包括结束索引本身)。下面是一个示例:
```java
String str = "Hello, World!";
String subStr = str.substring(7, 12);
System.out.println(subStr); // 输出 "World"
```
注意,起始索引是包含在截取的子字符串中的,而结束索引是不包含在截取的子字符串中的。所以在上面的例子中,子字符串 "World" 的起始索引是 7,结束索引是 12,但实际上只包含了从索引 7 到索引 11 的字符。
如果只传递一个参数给 `substring()` 方法,则会从指定索引开始截取到字符串的末尾。例如:
```java
String str = "Hello, World!";
String subStr = str.substring(7);
System.out.println(subStr); // 输出 "World!"
```
这样会从索引 7 开始截取到字符串的末尾,包括索引 7 及之后的所有字符。
相关问题
Java 字符串截取
要在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"
```
需要注意的是,字符串的索引是从0开始的。如果你想要截取字符串的一部分,可以根据索引来指定截取的位置。
java 字符串截取子串
要截取Java字符串的子串,可以使用`substring()`方法。这个方法接受两个参数,分别是起始索引和终止索引(不包括),返回一个新的字符串,包含指定范围内的字符。
下面是一个示例代码:
```java
String str = "Hello World";
String subStr = str.substring(6, 11); // 从索引6开始,到索引11之前(不包括)的字符
System.out.println(subStr); // 输出 "World"
```
如果只指定起始索引而不指定终止索引,则返回从起始索引开始到字符串末尾的子串。