美文网首页
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