Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 문자열의 마지막 4자를 추출하는 방법

C#에서 문자열의 마지막 몇 글자만 필요한 경우가 종종 있습니다. 이럴 때 Substring() 메서드를 활용하면 간단하게 원하는 부분을 추출할 수 있습니다.

먼저 다음과 같은 문자열을 설정해 보겠습니다.

string str = "Football and Tennis";

이어서 Substring() 메서드를 사용해 마지막 4자를 가져옵니다. 핵심은 전체 문자열 길이에서 원하는 글자 수(4)를 뺀 위치부터 끝까지 잘라내는 것입니다.

str.Substring(str.Length - 4);

전체 코드를 살펴보겠습니다.

예제

using System;
public class Demo {
   public static void Main() {
      string str = "Football and Tennis";
      string res = str.Substring(str.Length - 4);
      Console.WriteLine(res);
   }
}

출력

nnis

코드 설명

위 코드에서 str.Length - 4는 문자열 전체 길이에서 4를 뺀 인덱스 위치를 의미합니다. Substring()에 시작 인덱스만 전달하면 해당 위치부터 문자열 끝까지 모두 반환되기 때문에, 결과적으로 마지막 4글자인 "nnis"가 출력됩니다.

참고로, 문자열 길이가 4보다 짧은 경우 ArgumentOutOfRangeException 예외가 발생할 수 있으므로, 실무에서는 다음과 같이 길이를 먼저 확인하는 것이 안전합니다.

string res = str.Length >= 4 ? str.Substring(str.Length - 4) : str;