C# - 문자열에서 첫번째 문자 제거

문자열 첫번째 문자를 제거하거나, 앞에서 n개의 문자를 제거하는 방법을 소개합니다.

1. string.Substring()를 이용한 방법

string.Substring(startIndex)는 startIndex 부터 문자열 마지막까지 잘라서 문자열로 리턴합니다.

따라서, Substring(1)은 첫번째 문자 1개가 제거된 문자열이되고, Substring(2)는 앞의 문자 2개가 제거된 문자열이 됩니다.

using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            string str = "Hello, World, C#";

            string result = str.Substring(1);
            Console.WriteLine(result);

            result = str.Substring(2);
            Console.WriteLine(result);
        }
    }
}

Output:

ello, World, C#
llo, World, C#

2. string.Remove()를 이용한 방법

string.Remove(startIndex, count)는 startIndex 부터 count 개수의 문자가 제거된 문자열을 리턴합니다.

따라서, Remove(Length, 1)은 첫번째 문자 1개가 제거된 문자열이되고, Remove(Length, 2)는 앞의 문자 2개가 제거된 문자열이 됩니다.

using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            string str = "Hello, World, C#";

            string result = str.Remove(str.Length - 1);
            Console.WriteLine(result);

            result = str.Remove(str.Length - 2);
            Console.WriteLine(result);

            result = str.Remove(str.Length - 4);
            Console.WriteLine(result);
        }
    }
}

Output:

ello, World, C#
llo, World, C#
Loading script...
codechachaCopyright ©2019 codechacha