Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java将参数附加到url_Java - Fatal编程技术网

使用Java将参数附加到url

使用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 (

我使用下面的方法将url编码(编码发生在另一个方法中)的名称/值对添加到url的末尾,url由变量mUrl表示,使用下面的代码

 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);
}

你查过如何删除字符串中的最后一个字符吗?我现在就做。谢谢你给我指明了正确的方向。