我的网址如下所示
http://www.example.com/abc?page=6
http://www.example.com/abc?page=66
http://www.example.com/abc?page=666
Run Code Online (Sandbox Code Playgroud)
我想只提取页码,即只在"="之后使用java中的字符串函数,但不知道如何执行此操作.请帮忙
谢谢
Men*_*ena 13
如果案例就像在给定角色之后得到任何东西一样简单,那么你真的不需要正则表达式.
例
String test = "http://www.example.com/abc?page=6";
String number = test.substring(test.lastIndexOf("=") + 1);
System.out.println(number);
Run Code Online (Sandbox Code Playgroud)
产量
6
Run Code Online (Sandbox Code Playgroud)
注意
如果您String不包含该=字符,则结果将是整体String.
这将发生因为方法lastIndexOf将返回- 1,+1在示例中与之相加,因此返回0.
简而言之,它将返回整个子串,String从0原始的整个长度开始并延伸到整个长度String.
| 归档时间: |
|
| 查看次数: |
7403 次 |
| 最近记录: |