这是 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/