我在构建要用于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()来处理多余的空间。