1
2
3
4
5
6
7
8
9
10
11
12
13
static void Main(string[] args)
{
    string str = "    abcdefg,hijklmn,opqrstu,abcdefg    ";
    Console.WriteLine("e의 위치 " + str.IndexOf("e"));
    Console.WriteLine("마지막 a의 위치 " + str.LastIndexOf("a"));
    Console.WriteLine("10번째 단어부터 시작 " + str.Substring(10));
    Console.WriteLine("5 ~ 9번째 단어 " + str.Substring(5, 9));
    Console.WriteLine("선행 공백 제거" + str.Trim() + "후행 공백 제거");
    Console.WriteLine("단어를 바꾼다." + str.Replace("abcdefg", "바꾼 단어"));

    string[] spl = str.Split(','); // 1글자니까 작은따옴표를 붙인다.
    foreach (string a in spl) Console.WriteLine("쉼표 기준으로 나눈다." + a);
}

출력 결과:

e의 위치 8 마지막 a의 위치 28 10번째 단어부터 시작 g,hijklmn,opqrstu,abcdefg 5 ~ 9번째 단어 bcdefg,hi 선행 공백 제거abcdefg,hijklmn,opqrstu,abcdefg후행 공백 제거 단어를 바꾼다. 바꾼 단어,hijklmn,opqrstu,바꾼 단어 쉼표 기준으로 나눈다. abcdefg 쉼표 기준으로 나눈다.hijklmn 쉼표 기준으로 나눈다.opqrstu 쉼표 기준으로 나눈다.abcdefg