java - 如何获取URL中的数字?

标签 java

这是 URL 的一部分:

String str = "/item/board_read.nhn?code=008250&nid=22939649&st=&sw=&page=1";

我想获取 nid 的属性, 22939649 。我怎样才能做到这一点? 我尝试使用 Jsoup 解析器。

Document doc = Jsoup.parse(str);
String nid = doc.attr(nid);
System.out.println(nid);

但我什么也看不到。也许这样就可以获取 HTML attr,而不是一般的字符串。我应该使用正则表达式吗?

最佳答案

使用 indexOf 有什么问题吗? ?

String number = str.substring(str.indexOf("nid=") + 4, str.indexOf("&st="));

关于java - 如何获取URL中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20724955/

相关文章:

java - 写入 jar 文件中的 xml 文件

java - 如何在 Java 中从 X509Certificate 获取 CRL

java - 错误 :(61, 48) 错误:不兼容的类型:字符串无法转换为 mpandroidchart 中的 List<BarEntry>

java - 从 Java 应用程序启动 PowerScript

java - 是否有类似 C 的方法从 Java 中的枚举中获取项目编号?

Java并发: Do I have to synchronise a method that only retrieve state and does not modify it?

java - 当我使用合并时,Hibernate 会插入而不是更新

java - android - 创建分数计数

java - 如何在其他屏幕上移动 JFrame?

java - android中的客户端证书