【发布时间】:2016-06-26 14:21:00
【问题描述】:
我有一个这样的网址
https://example.com/Result.aspx?PaymentID=6543210987654321&Result=NOT%20CAPTURED&PostDate=0305&TranID=4589644171260650&Auth=&Ref=606512084038&TrackID=9105423&UDF1=10.000
由此我想提取 = 和 & 之间的字符串。
我用来获取这个的代码是
String[] b=new String[10];
a= weburl.split("=");
for(i=0; i< a.length; i++)
{
b = a[i].split("&");
}
但是通过使用它,我只得到了数组中最后一个索引的最后一个字符串(url 中的最后一个 10.00)。 我也试过用这个
for(i=0;i<=weburl.length;i++)
weburl.substring(weburl.indexOf("=")+1,weburl.indexOf("&"));
它只给出 url 的第一个子字符串,它位于 = 和 & 之间,即 6543210987654321 ..
但我想要介于两者之间的所有这些字符串..
帮助表示赞赏!
【问题讨论】:
标签: android arrays url for-loop split