美文网首页
java_4_类封装private变量

java_4_类封装private变量

作者: 果芽软件 | 来源:发表于2018-01-27 18:41 被阅读85次

待解析字符串

String url="http://120.132.0.117:8080/yun90/article/GetRelatedArticles";

代码

package com.basic;

public class Parse06Bean {
    private String scheme;
    private String ip;
    private String port;
    private String context;
    private String urlPattern;
    
    public String getScheme() {
        return scheme;
    }
    public void setScheme(String scheme) {
        this.scheme = scheme;
    }
    public String getIp() {
        return ip;
    }
    public void setIp(String ip) {
        this.ip = ip;
    }
    public String getPort() {
        return port;
    }
    public void setPort(String port) {
        this.port = port;
    }
    public String getContext() {
        return context;
    }
    public void setContext(String context) {
        this.context = context;
    }
    public String getUrlPattern() {
        return urlPattern;
    }
    public void setUrlPattern(String urlPattern) {
        this.urlPattern = urlPattern;
    }
    
}

package com.basic;

public class Parse06 {
    public static void main(String[] args) {
        String post = "POST http://120.132.0.117:8080/yun90/article/GetRelatedArticles HTTP/1.1\r\nHost: blog.csdn.net\r\nConnection: keep-alive\r\n\r\npageindex=2&articleId=23462041";
        String url="http://120.132.0.117:8080/yun90/article/GetRelatedArticles";
        
        Parse06Bean bean=new Parse06Bean();
        /*
         * 一、按位置切割请求协议:即http
         */
        int index=url.indexOf("://");
        String scheme=url.substring(0,index);
        bean.setScheme(scheme);
        System.out.println("scheme="+scheme);
        url=url.substring(index+3);
        System.out.println("new url="+url+"\r\n");
        
        /*
         * 二、解析ip
         */
        index=url.indexOf(":");
        String ip=url.substring(0,index);
        bean.setIp(ip);
        System.out.println("ip="+ip);
        url=url.substring(index+3);
        System.out.println("new url="+url+"\r\n");

        
        /*
         * 三、解析端口
         */
        index=url.indexOf("/");
        String port=url.substring(0,index);
        bean.setPort(port);
        System.out.println("port="+port);
        url=url.substring(index+3);
        System.out.println("new url="+url+"\r\n");

        /*
         * 四、解析应用名和资源路径
         */
        index=url.indexOf("/");
        String context=url.substring(0,index);
        bean.setContext(context);
        System.out.println("context="+context);
        String urlPattern=url.substring(index+3);
        bean.setUrlPattern(urlPattern);
        System.out.println("urlPattern="+urlPattern);
        
        
        System.out.println("-----------------------取数据----------------------");
        System.out.println("bean.getIp()="+bean.getIp());
        System.out.println("bean.getPort()="+bean.getPort());
    }
}

相关文章

网友评论

      本文标题:java_4_类封装private变量

      本文链接:https://www.haomeiwen.com/subject/rcqoaxtx.html