String Concatenation

To join two strings together in Visual Basic, you use the & operator. For example,

sString = "hello " & sName

Combines the text "hello " and the value of sName, and saves it in the sString variable. An operator that is notably missing in VB 6 an earlier is a way to append a string to another. In VB 6 or earlier, you have to do

sString = sString & " goodbye!"

Which adds " goodbye" to the end of sString. However, this can be extremely inefficient when performing the operation multiple times, or on large strings. (For performance comparisons with a C++ equivilant, take a look here). Fortunately, with VB.NET, the language has been brought into line with most others, and you can now do

sString .= " goodbye!"


You might also like...


James Crowley James first started this website when learning Visual Basic back in 1999 whilst studying his GCSEs. The site grew steadily over the years while being run as a hobby - to a regular monthly audience ...


Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Anyone who considers arithmetic methods of producing random digits is, of course, in a state of sin.” - John von Neumann