java截取String
时间: 2023-11-17 18:11:47 浏览: 33
在Java中,可以使用substring()方法来截取字符串。该方法有两个参数,第一个参数是开始截取的位置(包含该位置),第二个参数是结束截取的位置(不包含该位置)。如果只传递一个参数,则默认截取到字符串的末尾。
示例代码:
```java
String str = "hello world";
String substr1 = str.substring(0, 5); // 截取从第0个位置开始(包含)到第5个位置(不包含),结果为"hello"
String substr2 = str.substring(6); // 截取从第6个位置开始(包含)到字符串末尾,结果为"world"
```
注意:substring()方法返回的是一个新的字符串对象,原字符串不会被修改。
相关问题
java截取string指定区间
在Java中,可以使用substring()方法来截取字符串的指定区间。该方法有两种重载形式:
1. substring(int beginIndex):从指定的索引位置开始截取字符串,包括该索引位置的字符。
2. substring(int beginIndex, int endIndex):从指定的开始索引位置截取字符串,直到指定的结束索引位置(不包括结束索引位置的字符)。
下面是一个示例代码,演示如何使用substring()方法来截取字符串的指定区间:
```java
String str = "Hello, World!";
String substr1 = str.substring(7); // 从索引位置7开始截取,包括索引位置7的字符
String substr2 = str.substring(7, 12); // 从索引位置7开始截取,直到索引位置12(不包括索引位置12的字符)
System.out.println(substr1); // 输出 "World!"
System.out.println(substr2); // 输出 "World"
```
在上述示例中,str.substring(7)将返回从索引位置7开始到字符串末尾的子字符串"World!",而str.substring(7, 12)将返回从索引位置7到索引位置12之间的子字符串"World"。
java截取String后6位
可以使用 `substring` 方法来截取 `String` 后6位,具体代码如下:
```java
String str = "Hello World";
String lastSixChars = str.substring(str.length() - 6);
System.out.println(lastSixChars); // 输出 "World"
```
在这个例子中,我们首先定义了一个字符串 `str`,然后使用 `substring` 方法来截取字符串的后6位。为了确定要截取的起始位置,我们使用了 `str.length() - 6`,这个表达式的值就是字符串中倒数第6个字符的下标。最后,我们将截取的结果打印出来,输出就是字符串 "World"。