如何在Java中的.(点)之前和/(最后一个)后获取字符串? [英] How to get string before .(dot) and after /(last) slash in Java?
本文介绍了如何在Java中的.(点)之前和/(最后一个)后获取字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个像这样的字符串:
I have a string like this:
"core/pages/viewemployee.jsff"
从此代码中,我需要获取"viewemployee".如何使用Java获得此信息?
From this code, I need to get "viewemployee". How do I get this using Java?
推荐答案
假设您已将该字符串保存在名为 myString
的变量中.
Suppose that you have that string saved in a variable named myString
.
String myString = "core/pages/viewemployee.jsff";
String newString = myString.substring(myString.lastIndexOf("/")+1, myString.indexOf("."));
但是在此操作中,您需要先进行相同的控制,然后再执行 substring
,因为如果没有这些字符,您将从 lastIndexOf()
或 indexOf()
一个"-1",它将中断您的 substring
调用.
But you need to make same control before doing substring
in this one because, if there aren't those characters you will get from lastIndexOf()
, or indexOf()
a "-1" that will break your substring
invocation.
我建议您寻找 Javadoc文档.
这篇关于如何在Java中的.(点)之前和/(最后一个)后获取字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文