因为正则表达式的原因,我们无法在java中直接使用String.split("?"),需要先转义
其正确写法为:

public static void splitStr() {
String str = "http://127.0.0.1:8080/main?param1=xx&param2=xxx";
String[] arrayStr = str.split("\\?");
System.out.println("url=" + arrayStr[0]);
}

输出结果为

url=http://127.0.0.1:8080/main

最新文章

  1. Linux上性能异常定位以及性能监控
  2. java经典小算法
  3. C#创建Excel文件并将数据导出到Excel文件
  4. EncodingUtils 编译不通过
  5. Linux imagemagic(转载)
  6. 第二代map-reduce架构YARN解析
  7. C++ 全局构造函数调用的顺序
  8. 第九十九节,JavaScript数据类型
  9. 神经网络 误差逆传播算法推导 BP算法
  10. [驱动注册]platform_driver_register()与platform_device_register()
  11. Java相关面试题总结+答案(二)
  12. JEECG 3.7 Memory Leak
  13. Phpstorm 2018及2017.3.2激活码(DataGrip WebStorm 激活码)
  14. Buffer和Stream
  15. python调用shell脚本
  16. [NOI 2016]循环之美
  17. HDU1070:Milk
  18. 区间DP Zoj 3537 Cake 区间DP 最优三角形剖分
  19. openVPN之Luci及tap模式
  20. 如何在 Azure 中的 Linux 经典虚拟机上设置终结点

热门文章

  1. FirstDay
  2. lua环境搭建
  3. yum的卸载和安装
  4. Min25 筛学习笔记
  5. final修饰符(2)
  6. NDT匹配: The Normal Distributions Transform: A New Approach to Laser Scan
  7. Pandas高级教程之:自定义选项
  8. 【剑指offer】52. 两个链表的第一个公共节点
  9. P6845 [CEOI2019] Dynamic Diameter
  10. 【排序+模拟】谁拿了最多奖学金 luogu-1051