C# - 특정 문자부터 문자열 자르기

문자열에서 특정 문자부터 문자열 끝까지 자르는 방법을 소개합니다.

1. (앞에서 찾은) 특정 문자부터 문자열 끝까지 자르기

IndexOf(char)는 문자열 앞에서 뒤의 방향으로, 인자로 전달된 문자를 찾고 그 Index를 리턴합니다.

IndexOf()Substring()을 이용하면 앞에서 찾은 특정 문자부터 문자열 끝까지 자를 수 있습니다.

아래 예제는 앞에서 가장 가까운 ,부터 문자열 끝까지 자르는 예제입니다.

using System;

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

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

            char ch = ',';
            string result = str.Substring(str.IndexOf(ch));
            Console.WriteLine(result);
        }
    }
}

Output:

, World, C#

2. (뒤에서 찾은) 특정 문자부터 문자열 끝까지 자르기

LastIndexOf(char)는 문자열 뒤에서 앞의 방향으로, 인자로 전달된 문자를 찾고 그 Index를 리턴합니다.

LastIndexOf()Substring()을 이용하면 뒤에서부터 찾은 특정 문자부터 문자열 끝까지 자를 수 있습니다.

아래 예제는 뒤에서 가장 가까운 ,부터 문자열 끝까지 자르는 예제입니다.

using System;

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

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

            char ch = ',';
            string result = str.Substring(str.LastIndexOf(ch));
            Console.WriteLine(result);
        }
    }
}

Output:

, C#
Loading script...
codechachaCopyright ©2019 codechacha