When you want to manipulate and edit strings use StringBuilder rather than String. StringBuilder^ myString = gcnew StringBuilder("Hello World", 30); //Start off with 30 character capacity (will auto grow as needed)