[C# 문법] C# 특정 문자열 기준 맨 끝에서 자르기

안녕하세요. 오늘은 C# 문법에서 문자열 자르는 방법에 대해서 알려 드리려고 합니다. 그 중에서도 특정 문자를 기준으로 마지막 문자를 잘라서 해당 문자열 앞까지 내용을 가져오는 방법에 대해서 알려 드리려고 해요. 예를 들어 XXXX_XXX.XXXX_XXXX.XXX.txt 이런 이름의 .txt 확장자 파일이 있다고 했을때, .txt 만 제외한 나머지 앞의 문자열의 정보를 가져온다던지 이럴때 매우 유용하게 사용할 수 있는 방법입니다. 바로 LastIndexOf 메서드를 사용하면 간단히 특정 문자열을 잘라서 내용을 가져올 수 있는데요. 바로 예제 코드를 통해서 어떻게 하는지 보여 드리도록 하겠습니다.

예제 코드

using System;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Test123.123_ABCDE_BeomBeomJOJO.txt";

            int lastIndex = str.LastIndexOf('.');

            string result = $"{str.Substring(0, lastIndex)}";

            Console.WriteLine(result);
        }
    }
}

실행 결과

Test123.123_ABCDE_BeomBeomJOJO
  • 위와 같이 LastIndexOf 메서드를 이용하면 다양한 문자들을 기준으로 잘라서, 마지막 Index를 가져와서 Substring에 유용하게 사용할 수 있습니다.
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY