簡體   English   中英

在以下情況下使用StringBuilder是沒有用的嗎?

[英]Is it useless to use StringBuilder in the below case?

我有一種情況,我需要在URL的末尾建立一個帶有鍵的URL。 我需要通過更改其他鍵來更改URL。

正在使用像下面這樣的StringBuilder無效,因為我正在將其轉換回string

//the below line loops for a number of times with strKey changing each time
url = new URL(strUrl.append(strKey).toString());

它是。 僅在此處串聯字符串可能會更快(因為您只復制了一次數據)且更清晰。

在您的示例中,對於所有現代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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM