java 字符串截取?
时间: 2023-09-11 08:12:41 浏览: 121
可以使用substring方法来实现字符串的截取。substring方法接受两个参数,分别为起始索引和结束索引(不包含在内)。下面是一个示例:
```java
String str = "Hello, World!";
String substr = str.substring(7, 12);
System.out.println(substr); // 输出 "World"
```
在上面的例子中,我们使用substring方法从索引7开始(包含),到索引12结束(不包含),截取了字符串"Hello, World!"中的子串"World"。
相关问题
java 字符串截取某个字符前面,字符串截取某个字符后面
字符串截取某个字符前面,可以使用Java中的substring()方法,这个方法可以截取一个字符串的子字符串,我们可以将要截取的字符作为参数传递给substring()方法,然后取得该字符前面的子字符串。示例代码如下:
```
String str = "Hello,World!";
int index = str.indexOf(',');
String subStr = str.substring(0, index);
System.out.println(subStr); // 输出结果为:Hello
```
上面的代码中,我们将字符串"helloworld"赋给一个变量str,然后使用indexOf()方法查找字符','的位置,找到后将该位置传递给substring()方法,得到该字符前面的子字符串"Hello"。
字符串截取某个字符后面,可以使用substring()方法结合indexOf()方法,以查找字符在字符串中的位置,然后将该位置+1作为substring()方法的第一个参数,从而获取该字符后面的子字符串。示例代码如下:
```
String str = "Hello,World!";
int index = str.indexOf(',');
String subStr = str.substring(index + 1);
System.out.println(subStr); // 输出结果为:World!
```
上面的代码中,我们同样使用indexOf()方法查找字符','的位置,并将该位置+1作为substring()方法的第一个参数,得到该字符后面的子字符串"World!"。
java 字符串截取
在 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 及之后的所有字符。
阅读全文