java 语言编写 截取字符串
时间: 2023-10-17 12:55:14 浏览: 52
在Java中,你可以使用以下方法来截取字符串:
1. 使用substring方法:
```java
String str = "Hello, World!";
String substr = str.substring(startIndex, endIndex);
```
其中,startIndex是截取的起始位置(包括),endIndex是截取的结束位置(不包括)。例如,如果要截取字符串"World",可以使用`str.substring(7, 12)`。
2. 使用substring方法只传入起始位置:
```java
String str = "Hello, World!";
String substr = str.substring(startIndex);
```
这样会从startIndex开始一直截取到字符串的末尾。
3. 使用String类的toCharArray方法和Arrays类的copyOfRange方法:
```java
String str = "Hello, World!";
char[] charArray = str.toCharArray();
char[] subCharArray = Arrays.copyOfRange(charArray, startIndex, endIndex);
String substr = new String(subCharArray);
```
这种方式将字符串转换为字符数组,然后使用copyOfRange方法截取字符数组的一部分,最后再将其转换回字符串。
请注意,以上方法中的startIndex和endIndex都是基于0的索引。如果你想要从字符串的末尾开始计算索引,可以使用负数,例如`str.substring(startIndex, -endIndex)`。