Why is string manipulation so important? Because, as programmers, we do so much of it. In fact, on some days, it seems that everything is string manipulation. If you know how to program with strings, you’re a great way along the journey to becoming a powerful programmer. Fortunately, C# provides facilities for working with and manipulating strings. In this tutorial we will learn the types and methods related to strings, so that you can make short work of most common string-manipulation tasks in your projects.