背景介绍:
上网的时候,浏览器地址栏上有没有留意类似如下的地址形式?
https://search.jd.com/Search?keyword=usb&enc=utf-8&wq=usb&pvid=2fb014e3597c4712828926e2f35fa2b5
单词记一记:
path 路径
age 年龄
local 本地的
host 计算机中译为:主机,服务机
nickname 昵称
reg 是单词register的前三个字母,是注册的意思。
@author Xiloer
/
public class Test02 {
public static void main(String[] args) {m1(); m2();
}
public static void m1(){String path = "http://localhost:8088/myweb/reg?name=zhangsan"; /* * 将上述字符串按照"?"拆分为两部分并输出 * ?左侧在控制台输出内容为: * 请求:http://localhost:8088/myweb/reg * * ?右侧在控制台输出内容为: * 参数:name=zhangsan * */
}
public static void m2(){
/* * */ // 请求部分 ? 参数部分 String path = "http://localhost:8088/myweb/reg?name=zhangsan&pwd=123456&nick=san&age=16"; /* * 先拆分出请求部分与参数部分 * * 观察参数部分的格式,找出规律后再将每一个参数的名字和值 * 得到并输出为: * 参数名:name,参数值:zhangsan * 参数名:pwd,参数值:123456 * ... */
}
/*m1提示:使用String的split方法按照"?"进行拆分。由于"?"在正则表达式中是量词, 因此要想表示按照"?"拆分要使用转义字符"\\?" m2提示代码: m2需要用到的语句,先在注释中标注每句话的作用,并尝试按照正确顺序将下列代码 放在m2方法中完成需求 //【在这里标注该句代码意义】 String[] data = path.split("\\?"); //【在这里标注该句代码意义】 for(int i=0;i<paras.length;i++){ } //【在这里标注该句代码意义】 String[] para = paras[i].split("="); //【在这里标注该句代码意义】 System.out.println("请求:"+data[0]); //【在这里标注该句代码意义】 System.out.println("参数名:"+para[0]+",参数值:"+para[1]); //【在这里标注该句代码意义】 String[] paras = data[1].split("&");
*/
}背景介绍:
上网的时候,浏览器地址栏上有没有留意类似如下的地址形式?
https://search.jd.com/Search?keyword=usb&enc=utf-8&wq=usb&pvid=2fb014e3597c4712828926e2f35fa2b5
上面这样的地址称为:URL(什么是URL可以百度一下~)
处理浏览器,按字符串拆分
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
悬赏问题
- ¥15 对于知识的学以致用的解释
- ¥50 三种调度算法报错 有实例
- ¥15 关于#python#的问题,请各位专家解答!
- ¥200 询问:python实现大地主题正反算的程序设计,有偿
- ¥15 smptlib使用465端口发送邮件失败
- ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
- ¥15 对于squad数据集的基于bert模型的微调
- ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
- ¥20 steam下载游戏占用内存
- ¥15 CST保存项目时失败