• 热门专题

String处理: 获得URL的最后一个字符串

作者:mark in working  发布日期:2011-09-05 18:30:08
Tag标签:String  处理  获得  URL  字符串  
  • 方法很简单,使用URL类的方法。

    因为url是有几部分组成,所以先获得file内容,然后使用string类的split()方法分解字符串。

    实例代码:

     

    package mark.zhang;
    
    import java.net.MalformedURLException;
    import java.net.URL;
    
    public class LastStr {
    
    	/**
    	 * @param args
    	 * @throws MalformedURLException 
    	 */
    	public static void main(String[] args) {
    		String str = "http://blog.csdn.net/AndroidBluetooth";
    		String out = getLastString(str);
    		System.out.println("out content: " + out);
    		
    		/*String file = url.getFile();
    		String protocol = url.getProtocol();
    		String host = url.getHost();
    		String userInfo = url.getUserInfo();
    		String path = url.getPath();
    		int defaultPort = url.getDefaultPort();
    		int port = url.getPort();
    		
    		System.out.println("file: " + file);
    		System.out.println("protocol: " + protocol);
    		System.out.println("host: " + host);
    		System.out.println("userInfo: " + userInfo);
    		System.out.println("path: " + path);
    		System.out.println("defaultPort: " + defaultPort);
    		System.out.println("port: " + port);
    		
    		String[] splitStr = file.split("/");
    		int len = splitStr.length;
    		System.out.println("" + splitStr[len-1]);*/
    	}
    	
    	public static String getLastString(String str) {
    		URL url;
    		try {
    			url = new URL(str);
    		} catch (MalformedURLException e) {
    			return null;
    		}
    		
    		String file = url.getFile();
    		String[] splitStr = file.split("/");
    		int len = splitStr.length;
    		String result = splitStr[len-1];
    		return result;
    	}
    }
    
About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规