先获取想要的字段

 throws Exception {URL url = new URL("http://www.runoob.com/html/html-tutorial.html?id=1663572874421&oid=O221018123614166496");System.out.println("URL 是 " + url.toString()); //http://www.runoob.com/html/html-tutorial.htmlSystem.out.println("协议是 " + url.getProtocol()); //httpSystem.out.println("文件名是 " + url.getFile()); // /html/html-tutorial.html?id=1663572874421&oid=O221018123614166496System.out.println("主机是 " + url.getHost()); // www.runoob.comSystem.out.println("路径是 " + url.getPath()); // /html/html-tutorial.htmlSystem.out.println("端口号是 " + url.getPort()); //  -1System.out.println("默认端口号是 "  + url.getDefaultPort()); //  80}

获取固定参数

使用前先导包

<!--        字符串截取--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.12.0</version></dependency>
    public static void main(String[] args) {URL url = null;try {url = new URL("http://www.runoob.com/html/html-tutorial.html?id=1663572874421&oid=O221018123614166496");} catch (MalformedURLException e) {e.printStackTrace();}System.out.println("URL 是 " + url.toString());System.out.println("协议是 " + url.getProtocol());System.out.println("文件名是 " + url.getFile());System.out.println("主机是 " + url.getHost());System.out.println("路径是 " + url.getPath());System.out.println("端口号是 " + url.getPort());System.out.println("默认端口号是 "  + url.getDefaultPort());String goodsInfoUrl = url.getFile();
//        拿到 ?id= 后所有的值  1663572874421&oid=O221018123614166496String s = org.apache.commons.lang3.StringUtils.substringAfter(goodsInfoUrl, "?id=");
//        获取&oid= 前面的值  1663572874421String id = StringUtils.substringBefore(s, "&oid=");
//      可以直接拿到 1663572874421String s2 = StringUtils.substringBetween(goodsInfoUrl , "?id=", "&oid=");
//        获取&oid= 后面的值  O221018123614166496String oid = org.apache.commons.lang3.StringUtils.substringAfter(goodsInfoUrl, "&oid=");System.out.println("获取到 id:  " + id + "获取到 oid:  " + oid);
//        拼接新的地址String goodsInfoUrl1 = "http://47.122.1.85/third/index.html" + "?id=" + id + "&oid=" + oid ;System.out.println("拼接的新地址 :" + goodsInfoUrl1);截取某个字符串之前的字符
//        StringUtils.substringBefore("hello world", "l");
结果是:he          这里是以第一个”l”,为标准。
//        StringUtils.substringBeforeLast("hello world", "l");
结果为:hello wor   这里以最后一个“l”为准。
//
截取某个字符串之后的字符
//        StringUtils.substringAfter("hello world", "l");
结果是:lo world   这里是以第一个”l”,为标准。
//        StringUtils.substringAfterLast("hello world", "l");
结果为:d          这里以最后一个“l”为准。
//
截取两个字符串之间隔的字符
//        StringUtils.substringBetween("hello world", "o");
结果是: w   两个o之间的字符串。
//        StringUtils.substringBetween("hello world", "l", "r");
结果是: lo wo   第一个字符“l”与第一个字符“r”之间的字符串
//        StringUtils.substringsBetween("hello world", "l", "r");}

Java获取URL中的参数相关推荐

  1. 如何获取URL中的参数

    获取URL中的参数 1. 使用JS函数获取URL参数 使用示例 2. Angular应用中,从URL中获取参数信息的方法 使用示例 ActivatedRoute属性 1. 使用JS函数获取URL参数 ...

  2. javaScript获取url中的参数

    var urlTools = {//获取RUL参数值getUrlParam: function(name) { /*?videoId=identification */var params = dec ...

  3. android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符

    String ss="hello"; byte[] buff=ss.getBytes(); int f=buff.length; System.out.println(f); 字节 ...

  4. 如何获取url中的参数并传递给iframe中的报表

    在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数 ...

  5. js获取url中的参数

    window.location: window的location对象 window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) window.location.prot ...

  6. python获取url列表参数_python 获取url中的参数列表实例

    Python的urlparse有对url的解析,从而获得url中的参数列表 import urlparse urldata = "http://en.wikipedia.org/w/api. ...

  7. Vue 获取URL中的参数

    实现效果如下: 获取URL中的参数,并显示在页面上 流程: 1.在index.js中编辑代码如下: import {createRouter,createWebHashHistory} from 'v ...

  8. 由laravel 5.5无法获取url中的参数引发的apache的.htaccess文件问题

    一.前言 我这边碰到的问题就是,无法获取url中的get参数.本地使用的是laravel 5.5版本.明明url里面清清楚楚的写着参数,但是你却获取不到,这感觉实在是很气很气.刚开始以为是larave ...

  9. URL传参小用法获取url中的参数

    写页面的时候发现的小用法,记录下来,关于url静态传参的问题. 首先列举下获取URL中参数的几种方法 方法一:正则法 这个正则是寻找&+url参数名字=值+&*/     这里参考网址 ...

最新文章

  1. 给AI一个洗衣机,TA会做点啥?斯坦福+FB研究了972种形状,只为教机器人开门
  2. 手机权限的一些问题记录
  3. nodejs--http模块
  4. MongoDB学习笔记~地图坐标的支持与附近点的查找
  5. android-support安装不,导入android.support无法解析
  6. 10-2 5-2 查询至少生产两种不同的计算机(PC或便携式电脑)且机器速度至少为133的厂商 (20 分)(思路加详解+测试用例)
  7. [转]retina屏下支持0.5px边框的情况
  8. python实战项目书 题库系统_Python实战视频教程_基于Python项目与面试题实例讲解(进阶训练篇)...
  9. Java中创建子类实例时会创建父类实例?
  10. 驳熊节和Martin Fowler的Java消亡论!
  11. 基于MVC的JavaScriptWeb富应用开发
  12. [HTML/CSS]Flex 布局中space-evenly 的兼容性
  13. 智源社区周刊:Gary Marcus谈大模型研究可借鉴的三个因素;OpenAI提出视频预训练模型VPT,可玩MC游戏...
  14. python可以自动拆分表格吗_如何利用Python一键拆分表格并进行邮件发送~
  15. EOS智能合约开发系列(六): eosio.token
  16. Android 分享功能的实现
  17. 多多自走棋改动_多多自走棋版本前瞻 巫师上线后 羁绊改动集锦
  18. 一文了解人工智能神经网络的原理
  19. pci配置基地址_PCI配置空间简介
  20. fleury MATLAB,数学建模部分源码分享

热门文章

  1. 分治算法详解(带图)
  2. 潭州课堂25班:Ph201805201 爬虫高级 第五课 sclapy 框架 日志和 settings 配置 模拟登录(课堂笔记)...
  3. R语言处理数据——仅删除全部缺失(全部为NA)的行
  4. C++ 银行存款程序章节练习
  5. 程序员成长纪——首章
  6. CSUST OJ 1006 (hash)
  7. 建筑诊断用热像仪应用-flir T530红外热成像仪
  8. error C2665: none of the 2 overloads could convert all the argument types
  9. python雪人_python实现滑雪者小游戏
  10. 5-12 奇偶分家 (10分)