java的方法截取第二个/到第三个/的内容 字符串是/ABB/740001000100/data/#
时间: 2023-08-30 07:05:24 浏览: 106
你可以使用 Java 中的 String 类的 substring() 方法来截取第二个 / 到第三个 / 之间的内容。
下面是一个示例代码:
```java
String str = "/ABB/740001000100/data/#";
int firstIndex = str.indexOf("/");
int secondIndex = str.indexOf("/", firstIndex + 1);
int thirdIndex = str.indexOf("/", secondIndex + 1);
String result = str.substring(secondIndex + 1, thirdIndex);
System.out.println(result); // 输出 740001000100
```
代码中,我们首先使用 indexOf() 方法找到第一个 / 出现的位置,然后再使用 indexOf() 方法找到第二个 / 和第三个 / 出现的位置。最后使用 substring() 方法截取第二个 / 到第三个 / 之间的内容,即 "740001000100"。
相关问题
java第二个/截取字符串
要在Java中截取字符串,可以使用substring()方法。该方法有两种重载形式:
1. substring(int beginIndex): 从指定的索引位置开始截取字符串,直到字符串的末尾。返回截取后的子字符串。
例如:
```java
String str = "Hello World";
String substr = str.substring(6); // 从索引位置6开始截取
System.out.println(substr); // 输出 "World"
```
2. substring(int beginIndex, int endIndex): 从指定的开始索引位置截取字符串,一直到指定的结束索引位置之前。返回截取后的子字符串。
例如:
```java
String str = "Hello World";
String substr = str.substring(6, 11); // 从索引位置6开始截取,到索引位置11之前结束
System.out.println(substr); // 输出 "World"
```
请注意,索引位置从0开始计数,左闭右开区间。以上示例中,索引位置6表示字符 'W',索引位置11表示字符 'd'。
java截取倒数第三个/之前的字符串
可以使用字符串的 `substring()` 方法和 `lastIndexOf()` 方法来实现。代码如下:
```
String str = "abc/def/ghi/jkl";
int index = str.lastIndexOf("/", str.length()-3);
String result = str.substring(0, index);
System.out.println(result);
```
输出结果为:
```
abc/def
```
解释一下,`lastIndexOf()` 方法获取字符串中最后一个 `/` 的索引位置,由于需要截取倒数第三个 `/` 之前的字符串,所以要取 `length()-3`。然后使用 `substring()` 方法从字符串的头部开始截取到最后一个 `/` 的索引位置(不包括该位置)的子字符串。最终得到的就是截取倒数第三个 `/` 之前的字符串。