我在构建要用于HttpURLConnection的URL字符串时遇到了困难。

这是我要传递的字符串

http://api.fixer.io/latest?base=USD&symbols=USD,GBP


上面的字符串应具有所有参数dynamic,我正在使用的两个字符串是part1和其他default_actv2

我尝试以以下方式构建字符串

http://api.fixer.io/latest?base="+part1+"&symbols="+part1+","+default_actv2


并通过以下方式将其传递到jsonTask中

new JSONTask().execute("http://api.fixer.io/latest?base="+part1+"&symbols="+part1+","+default_actv2);


当我打印值时,我的代码将其作为

http://api.fixer.io/latest?base=AED &symbols=AED ,INR


请注意,由于这样的字符串,AED后的多余空格。我从服务器端收到错误消息。

谁能帮助我解释一些代码构建字符串的正确方法。我知道有很多线程可以回答这个问题,但是不知何故我无法使这个东西正常工作。

提前致谢

最佳答案

您可以在part1字符串上使用.trim()来处理多余的空间。

10-04 19:54