如何在Java中的.(点)之前和/(最后一个)后获取字符串? [英] How to get string before .(dot) and after /(last) slash in Java?

查看:54
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆