我使用以下方法将url编码(编码发生在另一个方法内)名称/值对添加到由变量mUrl表示的url的末尾,使用以下代码
public void addArgument(String name, String value){
String encName = urlEncode ( name ) ;
String encValue = urlEncode( value ) ;
String urlenc;
if ( argCount++ == 0 ){
urlenc = "?" + encName + "=" + encValue + "&";
mUrl = mUrl + urlenc;
argCount++;
} else {
urlenc = encName + "=" + encValue + "&";
mUrl = mUrl + urlenc;
}
}
代码工作正常但是生成的url以“&”结尾。例如:
http://www.amazon.com?name=sam&age=5&
有没有办法可以调整我的代码来摆脱“&”在网址的末尾?
由于
答案 0 :(得分:0)
在开头添加&
而不是在结尾处添加:
public void addArgument(String name, String value) {
mUrl += (argCount++ == 0 ? "?" : "&") + urlEncode(name) + "=" + urlEncode(value);
}