方法一:利用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)); 
-        }   
-         }  
  路人甲如何有更好的办法请留下脚印。。。。