C#] String & StringBuilder sample

using System;
using System.Text;

namespace MyPractice
{
    class Program
    {
        static void Main(string args)
        {

            /*
             * 2019.04.01
             * by 4ru4ka
             */


            // string : Immutable

            // string -> group of char
            string str1 = "I am";
            string str2 = "Happy";

            // char 
            char c1 = 'A';
            char c2 = 'B';

            // str1 + str2
            string strPlus = str1 + " " + str2; // "I am Happy"
            Console.WriteLine("String Plus : {0}", strPlus); //Print to Console

            // substring
            string strSubs = strPlus.Substring(1, 7); // " am Hap"
            Console.WriteLine("str Substring : {0}", strSubs);

            // c1 + c2
            string cPlus = c1 + " " + c2; // "A B"
            Console.WriteLine("cPlus : {0}", cPlus);

            // access 1 char from string
            for (int i = 0; i < strPlus.Length; i++)
            {
                Console.WriteLine("{0} : {1}", i, strPlus[i]);
            }

            // string to charArray
            char
 charArray = strPlus.ToCharArray();
            for (int i = 0; i < charArray.Length; i++)
            {
                Console.WriteLine(charArray[i]);
            }

            // char Array to String
            string c2s = new string(charArray);
            Console.WriteLine(c2s);

            // char + ASCII Code
            char c3 = (char)(c1 + 3);
            Console.WriteLine(c3); // 'D'


            // StringBuilder Class : Mutable
            StringBuilder sb = new StringBuilder();
            for (int i = 1; i <= 26; i++)
            {
                sb.Append(i.ToString()); // append i(1~26) to sb
                sb.Append(System.Environment.NewLine); //¥n
            }
            string s = sb.ToString(); //StringBuilder to String

            Console.WriteLine(s);

        }
    }
}