方法一:利用String类
Java代码
class="star" src="/Upload/Images/2014111314/40B102E0EF997EA6.png" alt="收藏代码" />
- public String getFileName(String pathandname){
-
- int start=pathandname.lastIndexOf("/");
- int end=pathandname.lastIndexOf(".");
- if(start!=-1 && end!=-1){
- return pathandname.substring(start+1,end);
- }else{
- return null;
- }
-
- }
方法二:利用正则表达式
Java代码
- String regEx=".+\\\\(.+)$";
- String str="C:\\Documents and Settings\\Administrator\\My Documents\\myfile.txt";
- Pattern p=Pattern.compile(regEx);
- Matcher m=p.matcher(str);
- boolean rs=m.find();
- if(rs){
- for(int i=1;i<=m.groupCount();i++)
- {
- System.out.println(m.group(i));
- }
- }
路人甲如何有更好的办法请留下脚印。。。。