【发布时间】:2015-01-27 03:27:07
【问题描述】:
我想从 url 字符串中提取子字符串。 这是网址:
https://test.tech.com/public/pi?id=635106391297495358_0_280740c3f281419b954b309b45a41d77-M_M_0_56b6f628b90b4146abbdba1de9095657
我想从 id=开始提取
635106391297495358_0_280740c3f281419b954b309b45a41d77
直到破折号(-),然后提取剩余的子字符串
M_M_0_56b6f628b90b4146abbdba1de9095657
请注意,确切的域不是上面的那个,这只是一个例子。
有什么想法吗?我很乐意感谢您的帮助。谢谢。
更新:
这是我到目前为止所做的:
final URI uri = URI.create(result.getContents());
final String path = uri.getPath();
path.substring(path.lastIndexOf('-') + 1);
Log.e("EXTRACTED", "" + path);
但它只是公开/pi。
【问题讨论】:
-
Alrite,你有没有尝试过一些正则表达式?
-
@JunedAhsan 是的。我试过lastIndexOf。会更新我的帖子。