共用方式為


Visual Basic 中的串連運算符

串連運算符會將多個字串聯結至單一字串。 有兩個串連運算子 +&。 兩者都會執行基本的串連作業,如下列範例所示。

Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".

這些運算符也可以串連 String 變數,如下列範例所示。

Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".

兩個串連運算符之間的差異

+ 運算子的主要用途是用於加兩個數字。 不過,它也可以串連數值作數與字串作數。 運算符 + 有一組複雜的規則,可判斷是要新增、串連、發出編譯程式錯誤,還是擲回運行時 InvalidCastException 例外狀況。

& 運算子只針對運算元定義,無論的設定如何,它一律會將其運算元擴展為&運算符建議用於字串連接,因為此運算符專為字串定義,可減少發生非預期轉換的機會。

效能:字串(String)和 StringBuilder

如果您在字串上執行大量作,例如串連、刪除和取代,則效能可能會從 StringBuilder 命名空間中的 System.Text 類別中獲利。 它需要額外的指令來建立和初始化 StringBuilder 物件,以及另一個指令將其最終值轉換成 String,但由於 StringBuilder 執行速度可能更快,您可能會因此節省時間。

另請參閱