java_2_位置切割

待解析字符串

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

代码

package com.basic;

public class Parse02 {
    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";
        
        /*
         * 一、按位置切割请求协议:即http
         */
        int index=url.indexOf("://");
        String scheme=url.substring(0,index);
        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);
        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);
        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);
        System.out.println("context="+context);
        String urlPattern=url.substring(index+3);
        System.out.println("urlPattern="+urlPattern);
        
    }
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,759评论 0 13
  • 青春是人生最美的年华,却短暂得经不起岁月的侵蚀,但这也正是青春的可贵之处,每个人的青春都不可能重新来过。 当你觉得...
    梦之青城阅读 5,529评论 2 5
  • 一枚可怕的手残党,大概是天气炎热,画的时候反而心情很平静
    浪掷w阅读 1,666评论 1 0
  • 一个你喜欢的男人,对你没有爱情,却愿意娶你,是怎样的心态。。。
    沐心_TA阅读 1,157评论 0 0

友情链接更多精彩内容