`

关于split截取字符时,问号的特殊情况

 
阅读更多

有一段字符 tring str = “gjjxxcx/gjjxx_cx.jsp?zgzh=1010024000019”

如果使用如下代码:

String[] strArray = str.split("gjjxx_cx.jsp?");

System.out.println("strArray[0]:"+strArray[0]);

System.out.println("strArray[1]:"+strArray[1]);

 

输出结果是:

strArray[0]: gjjxxcx/

strArray[1]: ?zgzh=1010024000019

 

会发现,问号没有被截取掉,因为在split中问号属于特殊字符,用于正则表达式。

分享到:
评论

相关推荐

    JS截取url中问号后面参数的值信息

    代码如下: var url=location.search;...i { Request[strs[i].split(“=”)[0]]=(strs[i].split(“=”)[1]); } } ename = Request[“ename”]; 例如:url是:http://www.medivh.com?ename=right 那么获取的ename就

    Javascript 获取链接(url)参数的方法[正则与截取字符串]

    在JavaScript中,获取URL参数是常见的需求,尤其是在处理动态页面和...此外,对于更复杂的情况,如解析查询字符串中的嵌套数组或对象,可能需要更高级的解析库,例如jQuery的`$.param()`或第三方库如`query-string`。

    总结的5个C#字符串操作方法分享

    通过遍历字符串的每个字符并检查其在ASCII编码中的值,如果字符是问号(ASCII值63),则认为它占用两个字节,否则占用一个字节。这样可以准确计算字符串的实际长度。 ```csharp public static int StrLength(string...

    js代码-截取URL参数

    在JavaScript编程中,截取URL参数是一项常见的任务,它涉及到字符串处理和对象操作。URL(统一资源定位符)是Web应用程序的重要组成部分,其中包含了访问资源的相关信息,包括协议、主机名、路径、查询参数等。当...

    JS获取url链接字符串 location.href

    要获取这些参数,可以首先找到问号的位置,然后截取查询字符串。例如: ```javascript var startIndex = location.href.indexOf('?') + 1; var queryStr = location.href.substring(startIndex); ``` 这将返回 ...

    静态页面接收参数

    URL参数是URL地址中的查询字符串部分,通常位于URL路径之后的问号(?)后面。它由一系列键值对组成,键值对之间用等号(=)连接,不同的键值对之间则用&符号分隔。例如,在URL `...

    页面跳转js获取传递的参数

    - `substring(1, location.search.length)`用于截取字符串,去掉最前面的“?”。 获取到查询字符串后,可以通过正则表达式或字符串操作进一步解析出具体的参数名和参数值。 #### 方法三:使用`window.open`打开新...

    android webview加载网页获取对应url 参数值的方法(csdn)————程序.pdf

    注意,这个函数仅适用于URL参数是标准的键值对形式(`key=value`),且不包含URL编码的情况。如果URL参数可能包含URL编码(如空格被编码为`%20`),则需要先解码URL再进行处理。可以使用`java.net.URLDecoder`类来...

    javascript获取地址栏.doc

    ”的位置,截取后面的字符串,然后使用`split`方法将查询参数分割成数组。遍历数组,比较键名与目标参数,如果匹配,则返回对应的值。 ### 获取整个URL字符串 ```javascript var pageUrl = ""; pageUrl = window....

    JavaScript获取Url里的参数

    // 截取从问号开始的部分,即查询字符串 var arrTmp = strRight.split("&"); // 将查询字符串分割成键值对数组 // 遍历数组,查找指定的参数名 for (var i = 0; i ; i++) { var arrTemp = arrTmp[i].split("=...

    C# 如何解析获取Url参数值

    在C#中,解析URL参数是一项常见的任务,特别是在处理HTTP请求和响应时。本文将详细介绍如何在C#中解析和获取URL...注意URL编码的问题,特别是在传递URL作为参数时,确保特殊字符已经正确编码,以免影响请求的正确性。

    如何优雅的将Mybatis日志中的Preparing与Parameters转换为可执行SQL.doc

    但是,由于MyBatis的日志输出格式特殊(通常会分为两部分:“Preparing: SQL语句”和“Parameters: 参数列表”),直接读取这些日志往往不能得到可执行的SQL语句。因此,本文将详细介绍两种将MyBatis日志中的...

    js取得url地址参数实例

    ` 的位置 `p`,然后从该位置之后截取字符串,即为查询字符串。 4. **分割查询字符串**: ```javascript strs = str.split("&"); // 拆分 ``` 使用 `&` 将查询字符串拆分为多个部分,每个部分都是一个参数。 5....

    用javascript获得地址栏参数的两种方法

    3. 使用`substr()`函数截取从问号后面的部分,即查询字符串`strRight`。 4. 将查询字符串`strRight`以`&`为分隔符分割成数组`arrTmp`,每个元素代表一个参数对。 5. 遍历数组`arrTmp`,使用`split("=")`将每个参数对...

    2021-2022计算机二级等级考试试题及答案No.4165.docx

    题目中的代码使用Java的`split`方法对字符串进行分割。由于每次遇到`"c"`都会进行分割,最终得到的数组长度为4。因此,正确答案是`C.4个`。 ### 19. Access表的相关概念 选项C提到的“创建表之间的关系时,应关闭...

    HTML页面如何象ASP一样接受参数

    - 使用`substring`方法从问号后面开始截取字符串,得到参数部分。 4. **判断是否有参数**: - 如果找到了问号,则表示有参数存在;如果没有找到问号,则表示没有参数。 5. **分割参数**: - 如果参数字符串中包含...

    浅析JS获取url中的参数实例代码

    "之后开始截取字符串,这样就可以把URL的查询字符串部分提取出来,赋值给变量str。 接下来,我们把参数字符串按照"&"字符进行分割,这样就可以得到一个包含所有参数的数组。数组中的每一个元素都是一个形如"name=...

    js获取当前页的URL与[removed].href简单方法

    例如,`substring()`是一个常用的字符串方法,用于截取字符串的子串。以下是一个例子,展示了如何获取URL的最后一部分,即路径中的最后一个目录名: ```javascript var url = ...

Global site tag (gtag.js) - Google Analytics