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

C# TrimEnd() 메서드 완벽 가이드 – 문자열 끝의 특정 문자 제거하기

C#의 TrimEnd() 메서드는 문자열 끝에서 배열로 지정된 문자들이 연속으로 나타나는 모든 부분을 제거합니다. 문자열 정리나 사용자 입력 처리 시 유용하게 활용할 수 있습니다.

TrimEnd() 메서드란?

TrimEnd() 메서드는 매개변수로 Char 배열을 받으며, 문자열의 끝에서부터 해당 배열에 포함된 문자가 더 이상 나오지 않을 때까지 계속해서 잘라냅니다. 이때 문자열 앞쪽이나 중간에 있는 동일한 문자는 영향을 받지 않습니다.

예를 들어 다음과 같은 문자열이 있다고 가정해 보겠습니다.

String str = "234561111";

이 문자열은 끝부분에 숫자 1이 네 번 반복되어 있습니다. TrimEnd() 메서드를 사용하면 이러한 후행 문자들을 간단히 제거할 수 있습니다.

사용 예제

다음은 문자열 끝에 있는 모든 '1'을 제거하는 예제입니다.

using System;
class Program {
   static void Main() {
      String str = "234561111".TrimEnd(new Char[] { '1' });
      Console.WriteLine(str);
  }
}

실행 결과

23456

여러 문자를 한 번에 제거하기

TrimEnd() 메서드에는 여러 문자를 배열 형태로 전달할 수도 있습니다. 예를 들어 숫자와 알파벳이 섞여 있는 경우 아래와 같이 처리합니다.

String str = "234561111abc".TrimEnd(new Char[] { '1', 'a', 'b', 'c' });
Console.WriteLine(str); // 출력: 23456

참고 사항

TrimEnd() 메서드는 원본 문자열을 변경하지 않고 새로운 문자열을 반환합니다. 또한 매개변수 없이 호출하면(TrimEnd()) 문자열 끝의 공백 문자만 제거됩니다. 이 점을 활용하면 다양한 상황에서 문자열을 깔끔하게 정리할 수 있습니다.