我有一个案例需要在网址末尾使用密钥构建网址。我需要通过更改不同的密钥来更改URL。
正如我将StringBuilder
转换为string
//the below line loops for a number of times with strKey changing each time
url = new URL(strUrl.append(strKey).toString());
如下所示无用
{{1}}
答案 0 :(得分:1)
是的。在这里连接字符串可能更快(因为你只复制一次数据)并且更清晰。
答案 1 :(得分:1)
在您的示例中,对于所有现代JDK(Java 1.5+),它使用StringBuilder
进行正常的String添加。
url = new URL(strUrl.append(strKey).toString()); // There is nothing wrong with this.
但它(功能上)与
相同 url = new URL(strUrl + strKey);
在Java 1.5之前,使用了StringBuffer
。