使用Java将参数附加到url
我使用下面的方法将url编码(编码发生在另一个方法中)的名称/值对添加到url的末尾,url由变量mUrl表示,使用下面的代码使用Java将参数附加到url,java,Java,我使用下面的方法将url编码(编码发生在另一个方法中)的名称/值对添加到url的末尾,url由变量mUrl表示,使用下面的代码 public void addArgument(String name, String value){ String encName = urlEncode ( name ) ; String encValue = urlEncode( value ) ; String urlenc; if (
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以“&”结尾。例如:
有没有一种方法可以调整我的代码以去掉url末尾的“&”
谢谢在开头而不是结尾添加
&
:
public void addArgument(String name, String value) {
mUrl += (argCount++ == 0 ? "?" : "&") + urlEncode(name) + "=" + urlEncode(value);
}
你查过如何删除字符串中的最后一个字符吗?我现在就做。谢谢你给我指明了正确的方向。