Java实现按/分割字符串后取最后一个值
时间: 2023-05-23 16:02:53 浏览: 102
可以使用String类的split方法将字符串根据"/"进行分割,然后取得最后一个值。具体代码如下:
```
String str = "Java/实现/字符串/分割";
String[] arr = str.split("/");
String lastStr = arr[arr.length-1];
System.out.println(lastStr);
```
输出:分割
相关问题
java 写一个方法将一个字符串按“/”分割后 取最后一段
您好!可以使用Java的split()方法将字符串按照"/"分割,然后取分割后数组的最后一个元素作为最后一段。以下是一个示例方法:
```java
public static String getLastSegment(String str) {
String[] segments = str.split("/");
return segments[segments.length - 1];
}
```
您可以调用该方法并传入相应的字符串参数,它将返回最后一段。例如:
```java
String str = "abc/def/ghi";
String lastSegment = getLastSegment(str);
System.out.println(lastSegment); // 输出 "ghi"
```
请注意,上述方法假设输入的字符串中至少包含一个"/",否则将抛出数组越界异常。在实际使用中,您可能需要添加适当的错误处理。希望能对您有所帮助!如果您还有其他问题,请随时提问。
java获取最后一个/前的字符串
可以使用String类中的lastIndexOf()和substring()方法来获取最后一个/前的字符串。
例如,要获取字符串中最后一个/前的斜杠后面/前面的字符串,可以使用以下代码:
```java
String str = "/home/user/test.txt";
int lastIndex = str.lastIndexOf("/");
String result = str.substring(lastIndex + 1); // 获取最后一个斜杠后面的字符串
```
或者:
```java
String str = "/home/user/test.txt";
int firstIndex = str.indexOf("/");
String result = str.substring(0, firstIndex); // 获取第一个斜杠前面的字符串
```
其中,lastIndexOf()方法返回指定字符(或字符串)在字符串中最后一次出现的索引位置,而substring()方法则是根据索引位置截取字符串。