Every Visual Basic developer quickly learns how to manipulate strings, but it's often easy to overlook some of the more powerful techniques available, especially with all the new features in Visual Basic 2005. A good example is the powerful StringBuilder object, which provides an order-of-magnitude improvement for concatenating strings. Visual Basic 6 developers, in particular, will discover lots of exciting new string-processing features. For example, Visual Basic 2005's Substring() method provides similar functionality not only to the Mid() function, but also to the Left() and Right() string functions. The regular expression library included with .NET also provides new and powerful ways to analyze and process string data.