Java代码中,取出特定字符串后面的字符串,字符串长度不固定
时间: 2023-08-23 14:05:58 浏览: 201
字符串长度的判断 JAVA
5星 · 资源好评率100%
如果要取出的特定字符串后面的字符串长度不固定,可以使用substring()方法的另一种重载形式,即只传入起始位置,不传入结束位置。示例代码如下:
```java
String str = "Hello world, I'm a Java developer.";
String prefix = "I'm a ";
int index = str.indexOf(prefix);
if (index != -1) {
String result = str.substring(index + prefix.length());
System.out.println(result);
}
```
在这个示例中,我们首先使用indexOf()方法找到"I'm a "字符串在原始字符串中的位置,然后使用substring()方法取出该位置后面的所有字符串,并将其打印到控制台。需要注意的是,我们在计算起始位置时,需要将特定字符串的长度加上去,才能得到真正的起始位置。输出结果如下:
```
Java developer.
```
需要注意的是,如果特定字符串不存在于原始字符串中,indexOf()方法将返回-1,此时需要进行特殊处理。在本示例中,我们使用if语句判断特定字符串是否存在,如果存在,则继续执行取出字符串的操作,否则直接跳过。
阅读全文