项目有可能需要截取Url 链接中参数时,一般有的使用处理String的手段来做,但是这样有时会出现截取错误,我们可以通过URI来获取参数对应的值.
例如: http://app.cn/index.php/articledesc?id=10943&uid=111&isopen=好好
就可以获取id uid isopen 的对应的参数值
代码如下:
String url = "http://app.cn/index.php/articledesc?id=10943&uid=111&isopen=好好";
//将String类型的地址转变为URI类型
Uri uri = Uri.parse(url);
//通过URI的getQueryParameter()获取参数值
String id= uri.getQueryParameter("id"); //id 值 10943
String uid= uri.getQueryParameter("uid");//uid 值 111
String isopen= uri.getQueryParameter("isope");//isopen 值 好好