Learn the best way to combine strings in VB.NET - TechRepublic

Learn the best way to combine strings in VB.NET

Irina Medvinskaya explains why you should usually opt for using the & operator over the + operator to combine strings. She also provides a simple example of how to combine stings in VB.NET.

Verfasst von
irinamedvinskaya
irinamedvinskaya
May 25, 2006
We may earn from vendors via affiliate links or sponsorships. This might affect product placement on our site, but not the content of our reviews. See our Terms of Use for details.

Combining strings in VB.NET is a simple operation. You can
utilize the & operator to add a string to
the end of another string, or use the Insert method of a String object
to insert a string within another string. While both & and + operators
allow you to combine the strings, it’s usually a good idea to use the & operator because the + operator will
convert values into a Double if one of the values is a non-string
expression.

Using the & operator,
VB.NET attempts to convert any non-string values to a string and then
concatenate them. The & operator for adding strings is said to be
unambiguous since it’s limited to performing the string concatenation even when
the data types are not string. Here’s an example:

Private Function ConcatenateStrings() As Integer
       Dim strNameFirst As String = "James"        Dim strNameLast As String = "Lipton"        Dim strNameFull As String
        strNameFull = strNameFirst & strNameLast
        strNameFull = strNameFull.Insert(Len(strNameFirst), " ")
        MessageBox.Show(strNameFull)
    End Function

Initially, two variables are defined to hold two strings
that are to be combined (strNameFirst and
strNameLast). We use the & operator to combine the values of these strings into a third string (strNameFull). At this point strNameFull equals “JamesLipton”. In order to add a
space between the first and the last names, we utilize the Insert method
of the String class that allows adding a character in the middle of the string.
We specify where the character should be added and what character to add. In
our example, we simply add a space between the first name and the last name.

Miss a tip?

Check out the Visual Basic archive, and catch up on the most recent editions of Irina Medvinskaya’s column.

Advance your scripting skills to the next level with TechRepublic’s free Visual Basic newsletter, delivered each Friday. Automatically sign up today!