[C# 문법] C# 특정 문자열 기준 맨 끝에서 자르기
- C#/C# 문법
- 2021. 7. 15. 17:29
안녕하세요. 오늘은 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
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 확장 메서드 (0) | 2021.07.23 |
---|---|
[C# 문법] C# Linq 디버깅 하는 방법 (1) | 2021.07.23 |
[C# 문법] 문자열 비교 string.Compare 이용하여 대소문자 비교하기 (0) | 2021.07.12 |
[C# 문법] Dictionary List 컬렉션 Linq Join 메서드식으로 표현하기 (0) | 2021.07.07 |
[C# 문법] Dictionary Linq 이용하여 Value 변경하기 (0) | 2021.07.06 |
이 글을 공유하기