gpt4 book ai didi

java - 从字符串中的 href 标签中提取特定地址始终以 .jpg 结尾

转载 作者:行者123 更新时间:2023-12-01 23:32:59 25 4
gpt4 key购买 nike

我有一个总是看​​起来像这样的字符串:

<a href="http://www.wcc.nrcs.usda.gov/nwcc/site?sitenum=XXX">Site Info</a>

...其中 sitenum=XXX 将是任意 3 或 4 或 5 数字组合。我试图从这个字符串中获取 sitenum 。

我认为这会给我 3 个数字的正确信息:

String src = de.substring(de.lastIndexOf("sitenum=") + 3);

但是,这只是将“sitenum=”中的“sit”去掉,并返回其他所有内容,例如“>站点信息”

我希望它在获取数字并点击数字后面的“后停止。

我是否错误地使用了lastIndexOf?

编辑 - 答案适用于一个网址,但不适用于另一个网址:

http://www.wcc.nrcs.usda.gov/cgibin/wygraph-multi.pl?state=NV&amp;wateryear=current&amp;stationidname=19K07S

我试图从此网址中提取“状态”,但它不是提取状态,只是替换“状态”中的字母...以下是代码:

String state = de.substring(de.lastIndexOf("state=") + 2,
de.indexOf("&", de.lastIndexOf("state=")));

状态始终是 2 个字母或数字 0...当我在字符串上运行此命令时,我得到:

ate=0

例如...我对它的工作原理感到困惑?

编辑编辑!啊!我明白了...所以 2 需要是 6,因为这是我要比较以查找下一个字符的字符数量?

最佳答案

使用这个:

String src = de.substring(de.lastIndexOf("sitenum=") + 8,de.indexOf("\"",de.lastIndexOf("sitenum=")));

关于java - 从字符串中的 href 标签中提取特定地址始终以 .jpg 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19069117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com